Module: Windows::CNGConstants

Included in:
CNG
Defined in:
lib/windows/cng/constants.rb

Constant Summary collapse

STATUS_SUCCESS =

NTSTATUS values

0x00000000
STATUS_SEVERITY_SUCCESS =
0x00000000
STATUS_SEVERITY_INFORMATIONAL =
0x00000001
STATUS_SEVERITY_WARNING =
0x00000002
STATUS_SEVERITY_ERROR =
0x00000003
BCRYPT_3DES_ALGORITHM =

CNG Algorithm Identifiers

"3DES"
BCRYPT_3DES_112_ALGORITHM =
"3DES_112"
BCRYPT_AES_ALGORITHM =
"AES"
BCRYPT_AES_CMAC_ALGORITHM =
"AES-CMAC"
BCRYPT_AES_GMAC_ALGORITHM =
"AES-GMAC"
BCRYPT_CAPI_KDF_ALGORITHM =
"CAPI_KDF"
BCRYPT_DES_ALGORITHM =
"DES"
BCRYPT_DESX_ALGORITHM =
"DESX"
BCRYPT_DH_ALGORITHM =
"DH"
BCRYPT_DSA_ALGORITHM =
"DSA"
BCRYPT_ECDH_P256_ALGORITHM =
"ECDH_P256"
BCRYPT_ECDH_P384_ALGORITHM =
"ECDH_P384"
BCRYPT_ECDH_P521_ALGORITHM =
"ECDH_P521"
BCRYPT_ECDSA_P256_ALGORITHM =
"ECDSA_P256"
BCRYPT_ECDSA_P384_ALGORITHM =
"ECDSA_P384"
BCRYPT_ECDSA_P521_ALGORITHM =
"ECDSA_P521"
BCRYPT_MD2_ALGORITHM =
"MD2"
BCRYPT_MD4_ALGORITHM =
"MD4"
BCRYPT_MD5_ALGORITHM =
"MD5"
BCRYPT_RC2_ALGORITHM =
"RC2"
BCRYPT_RC4_ALGORITHM =
"RC4"
BCRYPT_RNG_ALGORITHM =
"RNG"
BCRYPT_RNG_DUAL_EC_ALGORITHM =
"DUALECRNG"
BCRYPT_RNG_FIPS186_DSA_ALGORITHM =
"FIPS186DSARNG"
BCRYPT_RSA_ALGORITHM =
"RSA"
BCRYPT_RSA_SIGN_ALGORITHM =
"RSA_SIGN"
BCRYPT_SHA1_ALGORITHM =
"SHA1"
BCRYPT_SHA256_ALGORITHM =
"SHA256"
BCRYPT_SHA384_ALGORITHM =
"SHA384"
BCRYPT_SHA512_ALGORITHM =
"SHA512"
BCRYPT_SP800108_CTR_HMAC_ALGORITHM =
"SP800_108_CTR_HMAC"
BCRYPT_SP80056A_CONCAT_ALGORITHM =
"SP800_56A_CONCAT"
BCRYPT_PBKDF2_ALGORITHM =
"PBKDF2"
BCRYPT_ALGORITHM_NAME =

Primitive Property Identifiers. Encode as necessary.

"AlgorithmName"
BCRYPT_AUTH_TAG_LENGTH =
"AuthTagLength"
BCRYPT_BLOCK_LENGTH =
"BlockLength"
BCRYPT_OBJECT_LENGTH =
"ObjectLength"
BCRYPT_BLOCK_SIZE_LIST =
"BlockSizeList"
BCRYPT_CHAINING_MODE =
"ChainingMode"
BCRYPT_HASH_BLOCK_LENGTH =
"HashBlockLength"
BCRYPT_HASH_LENGTH =
"HashDigestLength"