13 references to KEY_MODIFIER_SIZE_IN_BYTES
Microsoft.AspNetCore.DataProtection (13)
Managed\AesGcmAuthenticatedEncryptor.cs (13)
84
if (ciphertext.Length <
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES)
89
var plaintextBytes = ciphertext.Length - (
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES);
93
var nonceOffset = keyModifierOffset +
KEY_MODIFIER_SIZE_IN_BYTES
;
98
var keyModifier = ciphertext.Slice(keyModifierOffset,
KEY_MODIFIER_SIZE_IN_BYTES
);
161
var outputSize = ciphertext.Count - (
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + TAG_SIZE_IN_BYTES);
196
var size = checked(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Count + TAG_SIZE_IN_BYTES);
234
var totalRequiredSize = checked(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Length + TAG_SIZE_IN_BYTES);
240
var keyModifier = _genRandom.GenRandom(
KEY_MODIFIER_SIZE_IN_BYTES
);
244
keyModifier.CopyTo(buffer.Slice(0,
KEY_MODIFIER_SIZE_IN_BYTES
));
245
nonceBytes.CopyTo(buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
, NONCE_SIZE_IN_BYTES));
275
var nonce = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
, NONCE_SIZE_IN_BYTES);
276
var encrypted = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES, plaintext.Length);
277
var tag = buffer.Slice(
KEY_MODIFIER_SIZE_IN_BYTES
+ NONCE_SIZE_IN_BYTES + plaintext.Length, TAG_SIZE_IN_BYTES);