33 instantiations of Secret
Microsoft.AspNetCore.DataProtection (12)
AuthenticatedEncryption\CngCbcAuthenticatedEncryptorFactory.cs (1)
58
using var key = new
Secret
(secret);
AuthenticatedEncryption\CngGcmAuthenticatedEncryptorFactory.cs (1)
60
using var key = new
Secret
(secret);
AuthenticatedEncryption\ConfigurationModel\SecretExtensions.cs (1)
55
return new
Secret
(unprotectedSecret);
AuthenticatedEncryption\ManagedAuthenticatedEncryptorFactory.cs (1)
52
keyDerivationKey: new
Secret
(secret),
Cng\DpapiSecretSerializerHelper.cs (3)
33
using var secret = new
Secret
((byte*)&dummy, sizeof(Guid));
245
return new
Secret
(dataOut.pbData, checked((int)dataOut.cbData));
307
return new
Secret
((byte*)unencryptedPayloadHandle.DangerousGetHandle(), checked((int)cbUnencryptedPayload));
Managed\AesGcmAuthenticatedEncryptor.cs (1)
47
_keyDerivationKey = new
Secret
(keyDerivationKey);
Secret.cs (3)
175
return new
Secret
(&dummy, 0);
182
return new
Secret
(ManagedGenRandomImpl.Instance.GenRandom(numBytes));
191
return new
Secret
(pbBytes, numBytes);
XmlEncryption\XmlEncryptionExtensions.cs (1)
172
return new
Secret
(new ArraySegment<byte>(underlyingBuffer, 0, checked((int)memoryStream.Length)));
Microsoft.AspNetCore.DataProtection.Tests (21)
Aes\AesAuthenticatedEncryptorTests.cs (1)
23
Secret kdk = new
Secret
(new byte[512 / 8]);
Cng\CbcAuthenticatedEncryptorTests.cs (4)
30
Secret kdk = new
Secret
(new byte[512 / 8]);
51
Secret kdk = new
Secret
(new byte[512 / 8]);
98
Secret kdk = new
Secret
(Encoding.UTF8.GetBytes("master key"));
157
Secret kdk = new
Secret
(new byte[512 / 8]);
Cng\GcmAuthenticatedEncryptorTests.cs (4)
27
Secret kdk = new
Secret
(new byte[512 / 8]);
45
Secret kdk = new
Secret
(new byte[512 / 8]);
89
Secret kdk = new
Secret
(Encoding.UTF8.GetBytes("master key"));
122
Secret kdk = new
Secret
(new byte[512 / 8]);
Managed\ManagedAuthenticatedEncryptorTests.cs (4)
27
Secret kdk = new
Secret
(new byte[512 / 8]);
47
Secret kdk = new
Secret
(new byte[512 / 8]);
93
Secret kdk = new
Secret
(Encoding.UTF8.GetBytes("master key"));
129
Secret kdk = new
Secret
(new byte[512 / 8]);
SecretTests.cs (8)
17
testCode: () => new
Secret
(default(ArraySegment<byte>)),
29
var secret = new
Secret
(input);
56
var secret = new
Secret
(input);
80
var secret = new
Secret
(new byte[0]);
94
testCode: () => new
Secret
(null, 0),
106
new
Secret
(&dummy, -1);
119
var secret = new
Secret
(&input, 0);
138
var secret = new
Secret
(input, 3);
85 references to Secret
Microsoft.AspNetCore.DataProtection (43)
AuthenticatedEncryption\CngCbcAuthenticatedEncryptorFactory.cs (1)
58
using
var
key = new Secret(secret);
AuthenticatedEncryption\CngGcmAuthenticatedEncryptorFactory.cs (1)
60
using
var
key = new Secret(secret);
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorConfiguration.cs (3)
35
return internalConfiguration.CreateDescriptorFromSecret(
Secret
.Random(KDK_SIZE_IN_BYTES));
47
using
var
secret =
Secret
.Random(512 / 8);
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorDescriptorDeserializer.cs (1)
43
Secret
masterKey = ((string)element.Elements("masterKey").Single()).ToSecret();
AuthenticatedEncryption\ConfigurationModel\CngCbcAuthenticatedEncryptorConfiguration.cs (3)
80
return internalConfiguration.CreateDescriptorFromSecret(
Secret
.Random(KDK_SIZE_IN_BYTES));
97
using
var
secret =
Secret
.Random(512 / 8);
AuthenticatedEncryption\ConfigurationModel\CngCbcAuthenticatedEncryptorDescriptorDeserializer.cs (1)
44
Secret
masterKey = ((string)element.Element("masterKey"))!.ToSecret();
AuthenticatedEncryption\ConfigurationModel\CngGcmAuthenticatedEncryptorConfiguration.cs (3)
56
return internalConfiguration.CreateDescriptorFromSecret(
Secret
.Random(KDK_SIZE_IN_BYTES));
73
using
var
secret =
Secret
.Random(512 / 8);
AuthenticatedEncryption\ConfigurationModel\CngGcmAuthenticatedEncryptorDescriptorDeserializer.cs (1)
39
Secret
masterKey = ((string)element.Element("masterKey")!).ToSecret();
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorConfiguration.cs (3)
59
return internalConfiguration.CreateDescriptorFromSecret(
Secret
.Random(KDK_SIZE_IN_BYTES));
76
using
var
secret =
Secret
.Random(512 / 8);
AuthenticatedEncryption\ConfigurationModel\ManagedAuthenticatedEncryptorDescriptorDeserializer.cs (1)
41
Secret
masterKey = ((string)element.Element("masterKey")!).ToSecret();
AuthenticatedEncryption\ConfigurationModel\SecretExtensions.cs (2)
47
/// <returns>The <see cref="
Secret
"/>.</returns>
48
public static
Secret
ToSecret(this string base64String)
Cng\CbcAuthenticatedEncryptor.cs (1)
44
public CbcAuthenticatedEncryptor(
Secret
keyDerivationKey, BCryptAlgorithmHandle symmetricAlgorithmHandle, uint symmetricAlgorithmKeySizeInBytes, BCryptAlgorithmHandle hmacAlgorithmHandle, IBCryptGenRandom? genRandom = null)
Cng\CngGcmAuthenticatedEncryptor.cs (1)
45
public CngGcmAuthenticatedEncryptor(
Secret
keyDerivationKey, BCryptAlgorithmHandle symmetricAlgorithmHandle, uint symmetricAlgorithmKeySizeInBytes, IBCryptGenRandom? genRandom = null)
Cng\DpapiSecretSerializerHelper.cs (5)
33
using
var
secret = new Secret((byte*)&dummy, sizeof(Guid));
196
public static
Secret
UnprotectWithDpapi(byte[] protectedSecret)
209
internal static
Secret
UnprotectWithDpapiCore(byte* pbProtectedData, uint cbProtectedData, byte* pbOptionalEntropy, uint cbOptionalEntropy)
259
public static
Secret
UnprotectWithDpapiNG(byte[] protectedData)
272
private static
Secret
UnprotectWithDpapiNGCore(byte* pbData, uint cbData)
KeyManagement\Key.cs (1)
227
var
encryptedKeyElement = keyElement.ToSecret();
Managed\AesGcmAuthenticatedEncryptor.cs (1)
41
private readonly
Secret
_keyDerivationKey;
Managed\ManagedAuthenticatedEncryptor.cs (2)
38
private readonly
Secret
_keyDerivationKey;
46
public ManagedAuthenticatedEncryptor(
Secret
keyDerivationKey, Func<SymmetricAlgorithm> symmetricAlgorithmFactory, int symmetricAlgorithmKeySizeInBytes, Func<KeyedHashAlgorithm> validationAlgorithmFactory, IManagedGenRandom? genRandom = null)
Secret.cs (3)
72
var
other = secret as
Secret
;
165
public static
Secret
Random(int numBytes)
SP800_108\SP800_108_CTR_HMACSHA512Util.cs (1)
39
public static ISP800_108_CTR_HMACSHA512Provider CreateProvider(
Secret
kdk)
XmlEncryption\DpapiNGXmlDecryptor.cs (1)
75
using (
var
secret = DpapiSecretSerializerHelper.UnprotectWithDpapiNG(protectedSecret))
XmlEncryption\DpapiNGXmlEncryptor.cs (1)
68
using (
var
plaintextElementAsSecret = plaintextElement.ToSecret())
XmlEncryption\DpapiXmlDecryptor.cs (1)
58
using (
var
secret = DpapiSecretSerializerHelper.UnprotectWithDpapi(protectedSecret))
XmlEncryption\DpapiXmlEncryptor.cs (1)
66
using (
var
plaintextElementAsSecret = plaintextElement.ToSecret())
XmlEncryption\XmlEncryptionExtensions.cs (4)
158
/// Converts an <see cref="XElement"/> to a <see cref="
Secret
"/> so that it can be kept in memory
161
public static
Secret
ToSecret(this XElement element)
182
/// Converts a <see cref="
Secret
"/> back into an <see cref="XElement"/>.
184
public static XElement ToXElement(this
Secret
secret)
Microsoft.AspNetCore.DataProtection.Tests (42)
Aes\AesAuthenticatedEncryptorTests.cs (1)
23
Secret
kdk = new Secret(new byte[512 / 8]);
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorDescriptorTests.cs (8)
38
var
masterKey =
Secret
.Random(512 / 8);
65
var
masterKey =
Secret
.Random(512 / 8);
91
var
masterKey =
Secret
.Random(512 / 8);
128
var
masterKey =
Secret
.Random(512 / 8);
Cng\CbcAuthenticatedEncryptorTests.cs (4)
30
Secret
kdk = new Secret(new byte[512 / 8]);
51
Secret
kdk = new Secret(new byte[512 / 8]);
98
Secret
kdk = new Secret(Encoding.UTF8.GetBytes("master key"));
157
Secret
kdk = new Secret(new byte[512 / 8]);
Cng\GcmAuthenticatedEncryptorTests.cs (4)
27
Secret
kdk = new Secret(new byte[512 / 8]);
45
Secret
kdk = new Secret(new byte[512 / 8]);
89
Secret
kdk = new Secret(Encoding.UTF8.GetBytes("master key"));
122
Secret
kdk = new Secret(new byte[512 / 8]);
Managed\ManagedAuthenticatedEncryptorTests.cs (4)
27
Secret
kdk = new Secret(new byte[512 / 8]);
47
Secret
kdk = new Secret(new byte[512 / 8]);
93
Secret
kdk = new Secret(Encoding.UTF8.GetBytes("master key"));
129
Secret
kdk = new Secret(new byte[512 / 8]);
SecretTests.cs (21)
29
var
secret = new Secret(input);
56
var
secret = new Secret(input);
80
var
secret = new Secret(new byte[0]);
119
var
secret = new Secret(&input, 0);
138
var
secret = new Secret(input, 3);
162
var
secret =
Secret
.Random(0);
172
var
secret =
Secret
.Random(32);
187
var
secret =
Secret
.Random(31);
203
var
secret =
Secret
.Random(16);
216
var
secret =
Secret
.Random(16);
228
var
secret =
Secret
.Random(16);
240
var
secret =
Secret
.Random(16);
257
var
secret =
Secret
.Random(16);