fix bad anchor link (#4665)

reference: https://github.com/aspnet/Docs/issues/4651
pull/4675/head
Michael DePouw 2017-10-30 14:26:07 -04:00 committed by Rick Anderson
parent bd4d2a6387
commit 02c9efa5b2
1 changed files with 1 additions and 1 deletions

View File

@ -60,7 +60,7 @@ Once K_E is generated via the above mechanism, we generate a random initializati
*output:= keyModifier || iv || E_cbc (K_E,iv,data) || HMAC(K_H, iv || E_cbc (K_E,iv,data))*
> [!NOTE]
> The IDataProtector.Protect implementation will [prepend the magic header and key id](authenticated-encryption-details.md#data-protection-implementation-authenticated-encryption-details) to output before returning it to the caller. Because the magic header and key id are implicitly part of [AAD](xref:security/data-protection/implementation/subkeyderivation#data-protection-implementation-subkey-derivation-aad), and because the key modifier is fed as input to the KDF, this means that every single byte of the final returned payload is authenticated by the MAC.
> The IDataProtector.Protect implementation will [prepend the magic header and key id](authenticated-encryption-details.md) to output before returning it to the caller. Because the magic header and key id are implicitly part of [AAD](xref:security/data-protection/implementation/subkeyderivation#data-protection-implementation-subkey-derivation-aad), and because the key modifier is fed as input to the KDF, this means that every single byte of the final returned payload is authenticated by the MAC.
## Galois/Counter Mode encryption + validation