Skip to content

Latest commit

 

History

History
85 lines (67 loc) · 3.46 KB

ns-wincrypt-crypt_aes_256_key_state.md

File metadata and controls

85 lines (67 loc) · 3.46 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:wincrypt._CRYPT_AES_256_KEY_STATE
CRYPT_AES_256_KEY_STATE (wincrypt.h)
Specifies the 256-bit symmetric key information for an Advanced Encryption Standard (AES) cipher.
*PCRYPT_AES_256_KEY_STATE
CRYPT_AES_256_KEY_STATE
CRYPT_AES_256_KEY_STATE structure [Security]
PCRYPT_AES_256_KEY_STATE
PCRYPT_AES_256_KEY_STATE structure pointer [Security]
security.crypt_aes_256_key_state
wincrypt/CRYPT_AES_256_KEY_STATE
wincrypt/PCRYPT_AES_256_KEY_STATE
security\crypt_aes_256_key_state.htm
security
3df59645-4175-4df0-a04d-ca1cde3eb910
12/05/2018
*PCRYPT_AES_256_KEY_STATE, CRYPT_AES_256_KEY_STATE, CRYPT_AES_256_KEY_STATE structure [Security], PCRYPT_AES_256_KEY_STATE, PCRYPT_AES_256_KEY_STATE structure pointer [Security], security.crypt_aes_256_key_state, wincrypt/CRYPT_AES_256_KEY_STATE, wincrypt/PCRYPT_AES_256_KEY_STATE
wincrypt.h
Windows
Windows Vista [desktop apps only]
Windows Server 2008 [desktop apps only]
Windows
CRYPT_AES_256_KEY_STATE, *PCRYPT_AES_256_KEY_STATE
19H1
_CRYPT_AES_256_KEY_STATE
wincrypt/_CRYPT_AES_256_KEY_STATE
PCRYPT_AES_256_KEY_STATE
wincrypt/PCRYPT_AES_256_KEY_STATE
CRYPT_AES_256_KEY_STATE
wincrypt/CRYPT_AES_256_KEY_STATE
c++
APIRef
kbSyntax
HeaderDef
Wincrypt.h
CRYPT_AES_256_KEY_STATE

CRYPT_AES_256_KEY_STATE structure

-description

The CRYPT_AES_256_KEY_STATE structure specifies the 256-bit symmetric key information for an Advanced Encryption Standard (AES) cipher.

-struct-fields

-field Key

An array of hexadecimal values that specify a 256-bit cipher key.

-field IV

An array of hexadecimal values that specify an initialization vector (IV) for the cipher.

-field EncryptionState

An array of hexadecimal values that specify a 15-round encryption key schedule.

-field DecryptionState

An array of hexadecimal values that specify a 15-round decryption key schedule.

-field Feedback

An array of hexadecimal values that specify the feedback vector for a stage in the encryption or decryption process.

-remarks

The CRYPT_AES_256_KEY_STATE structure is used by the CPImportKey and CPExportKey functions when the key BLOB was created by using the dwBlobType parameter set to the KEYSTATEBLOB value.

The Microsoft AES Cryptographic Provider only supports this structure in the context of the Secure Sockets Layer protocol (SSL), where the caller specified PROV_DH_SCHANNEL as the value for the dwProvType parameter of the CryptAcquireContext function.