13 references to KEY_MODIFIER_SIZE_IN_BYTES
Microsoft.AspNetCore.DataProtection (13)
Managed\AesGcmAuthenticatedEncryptor.cs (13)
74
if (ciphertext.Length <
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES)
79
var plaintextBytes = ciphertext.Length - (
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES);
83
var nonceOffset = keyModifierOffset +
KEY_MODIFIER_SIZE_IN_BYTES
;
88
var keyModifier = ciphertext.Slice(keyModifierOffset,
KEY_MODIFIER_SIZE_IN_BYTES
);
150
var outputSize = ciphertext.Count - (
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES);
185
var size = checked(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Count + TAG_SIZE_IN_BYTES);
223
var totalRequiredSize = checked(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Length + TAG_SIZE_IN_BYTES);
229
var keyModifier = _genRandom.GenRandom(
KEY_MODIFIER_SIZE_IN_BYTES
);
233
keyModifier.CopyTo(buffer.Slice(0,
KEY_MODIFIER_SIZE_IN_BYTES
));
234
nonceBytes.CopyTo(buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
, NONCE_SIZE_IN_BYTES));
264
var nonce = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
, NONCE_SIZE_IN_BYTES);
265
var encrypted = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES, plaintext.Length);
266
var tag = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Length, TAG_SIZE_IN_BYTES);