39 references to UnsafeBufferUtil
Microsoft.AspNetCore.Cryptography.Internal (2)
SafeHandles\SecureLocalAllocHandle.cs (2)
52
UnsafeBufferUtil
.BlockCopy(from: this, to: duplicateHandle, length: _cb);
59
UnsafeBufferUtil
.SecureZeroMemory((byte*)handle, _cb); // compiler won't optimize this away
Microsoft.AspNetCore.Cryptography.Internal.Tests (9)
UnsafeBufferUtilTests.cs (9)
20
UnsafeBufferUtil
.BlockCopy(from: &x, to: &y, byteCount: (int)sizeof(long));
34
UnsafeBufferUtil
.BlockCopy(from: &x, to: &y, byteCount: (uint)sizeof(long));
54
UnsafeBufferUtil
.BlockCopy(from: controlHandle, to: testHandle, length: (IntPtr)cbExpected);
76
UnsafeBufferUtil
.BlockCopy(from: controlHandle, to: dest, byteCount: (uint)cbExpected);
94
UnsafeBufferUtil
.BlockCopy(from: pExpected, to: testHandle, byteCount: (uint)cbExpected);
110
UnsafeBufferUtil
.SecureZeroMemory((byte*)&x, byteCount: (int)sizeof(long));
123
UnsafeBufferUtil
.SecureZeroMemory((byte*)&x, byteCount: (uint)sizeof(long));
136
UnsafeBufferUtil
.SecureZeroMemory((byte*)&x, byteCount: (ulong)sizeof(long));
149
UnsafeBufferUtil
.SecureZeroMemory((byte*)&x, length: (IntPtr)sizeof(long));
Microsoft.AspNetCore.Cryptography.KeyDerivation (3)
PBKDF2\Win7Pbkdf2Provider.cs (1)
79
UnsafeBufferUtil
.SecureZeroMemory(pbPasswordBuffer, cbPasswordBuffer);
PBKDF2\Win8Pbkdf2Provider.cs (2)
93
UnsafeBufferUtil
.SecureZeroMemory(pbPasswordBuffer, cbPasswordBuffer);
149
UnsafeBufferUtil
.SecureZeroMemory(pbPasswordDigest, cbPasswordDigest);
Microsoft.AspNetCore.DataProtection (25)
Cng\CbcAuthenticatedEncryptor.cs (5)
201
UnsafeBufferUtil
.SecureZeroMemory(pbTempSubkeys, cbTempSubkeys);
218
UnsafeBufferUtil
.BlockCopy(from: pbIV, to: pbClonedIV, byteCount: _symmetricAlgorithmBlockSizeInBytes);
282
UnsafeBufferUtil
.BlockCopy(from: pbIV, to: pbClonedIV, byteCount: _symmetricAlgorithmBlockSizeInBytes);
350
UnsafeBufferUtil
.BlockCopy(from: pbKeyModifierAndIV, to: pbOutputKeyModifier, byteCount: cbKeyModifierAndIV);
386
UnsafeBufferUtil
.SecureZeroMemory(pbTempSubkeys, cbTempSubkeys);
Cng\CngGcmAuthenticatedEncryptor.cs (3)
98
UnsafeBufferUtil
.SecureZeroMemory(pbNonce, NONCE_SIZE_IN_BYTES);
189
UnsafeBufferUtil
.SecureZeroMemory(pbSymmetricDecryptionSubkey, _symmetricAlgorithmSubkeyLengthInBytes);
282
UnsafeBufferUtil
.SecureZeroMemory(pbSymmetricEncryptionSubkey, _symmetricAlgorithmSubkeyLengthInBytes);
Cng\DpapiSecretSerializerHelper.cs (3)
181
UnsafeBufferUtil
.BlockCopy(from: (void*)protectedData.DangerousGetHandle(), to: pbRetVal, byteCount: cbProtectedData);
253
UnsafeBufferUtil
.SecureZeroMemory(dataOut.pbData, dataOut.cbData);
313
UnsafeBufferUtil
.SecureZeroMemory((byte*)unencryptedPayloadHandle.DangerousGetHandle(), cbUnencryptedPayload);
Secret.cs (7)
94
UnsafeBufferUtil
.SecureZeroMemory(pbTempPlaintextBuffer, tempPlaintextBuffer.Length);
135
UnsafeBufferUtil
.BlockCopy(from: pbPlaintext, to: handle, byteCount: cbPlaintext);
151
UnsafeBufferUtil
.BlockCopy(from: pbPlaintext, to: encryptedMemoryHandle, byteCount: cbPlaintext);
195
UnsafeBufferUtil
.SecureZeroMemory(pbBytes, numBytes);
207
UnsafeBufferUtil
.BlockCopy(from: _localAllocHandle, to: pbBuffer, byteCount: _plaintextLength);
214
UnsafeBufferUtil
.BlockCopy(from: _localAllocHandle, to: pbBuffer, byteCount: _plaintextLength);
224
UnsafeBufferUtil
.BlockCopy(from: duplicateHandle, to: pbBuffer, byteCount: _plaintextLength);
SP800_108\SP800_108_CTR_HMACSHA512Extensions.cs (2)
27
UnsafeBufferUtil
.BlockCopy(from: pbContextHeader, to: pbCombinedContext, byteCount: contextHeader.Length);
29
UnsafeBufferUtil
.BlockCopy(from: pbContext, to: &pbCombinedContext[contextHeader.Length], byteCount: cbContext);
SP800_108\SP800_108_CTR_HMACSHA512Util.cs (1)
57
UnsafeBufferUtil
.SecureZeroMemory(pbPlaintextSecret, secretLengthInBytes);
SP800_108\Win7SP800_108_CTR_HMACSHA512Provider.cs (3)
44
UnsafeBufferUtil
.BlockCopy(from: pbLabel, to: pbTempInputLabel, byteCount: cbLabel);
45
UnsafeBufferUtil
.BlockCopy(from: pbContext, to: pbTempInputContext, byteCount: cbContext);
68
UnsafeBufferUtil
.BlockCopy(from: pbHashDigest, to: pbDerivedKey, byteCount: numBytesToCopy);
SP800_108\Win8SP800_108_CTR_HMACSHA512Provider.cs (1)
98
UnsafeBufferUtil
.SecureZeroMemory(pbHashedKey, SHA512_DIGEST_SIZE_IN_BYTES);