2.2.1.4 AEAD-AES-256-CBC-HMAC-SHA512 Constants

The following constants are used for wire encryption of sensitive data with the AEAD-AES-256-CBC-HMAC-SHA512 cipher<16>, as specified in [AES-CBC] and in section 5.1.5.

Value

Meaning

Versionbyte

0x01

Version identifier.

versionbyte_length

1

Version identifier length.

LSAD_AES_256_ALG

"AEAD-AES-256-CBC-HMAC-SHA512"

A NULL terminated ANSI string.

LSAD_AES256_ENC_KEY_STRING

"Microsoft LSAD encryption key AEAD-AES-256-CBC-HMAC-SHA512 16"

A NULL terminated ANSI string.

LSAD_AES256_MAC_KEY_STRING

"Microsoft LSAD MAC key AEAD-AES-256-CBC-HMAC-SHA512 16"

A NULL terminated ANSI string.

LSAD_AES256_ENC_KEY_STRING_LENGTH sizeof(LSAD_AES256_ENC_KEY_STRING)

(62)

The length of LSAD_AES256_ENC_KEY_STRING, including the null terminator.

LSAD_AES256_MAC_KEY_STRING_LENGTH sizeof(LSAD_AES256_MAC_KEY_STRING)

(55)

The length of LSAD_AES256_MAC_KEY_STRING, including the null terminator.