win_crypto_ng

Module key_blob

Source
Expand description

Cryptographic key blobs

Structs§

DhKeyPrivatePayload
Trailing data for BCRYPT_DH_PRIVATE_BLOB.
DhKeyPublicPayload
Trailing data for BCRYPT_DH_PUBLIC_BLOB.
DsaKeyPrivatePayload
Trailing data for BCRYPT_DSA_PRIVATE_BLOB.
DsaKeyPrivateV2Payload
Trailing data for BCRYPT_DSA_PRIVATE_BLOB for DSA keys that exceed 1024 bits in length but are less than or equal to 3072 bits.
DsaKeyPublicPayload
Trailing data for BCRYPT_DSA_PUBLIC_BLOB.
DsaKeyPublicV2Payload
Trailing data for BCRYPT_DSA_PUBLIC_BLOB for DSA keys that exceed 1024 bits in length but are less than or equal to 3072 bits.
EccKeyPrivatePayload
Trailing data for BCRYPT_ECCPRIVATE_BLOB.
EccKeyPublicPayload
Trailing data for BCRYPT_ECCPUBLIC_BLOB.
ErasedKeyPayload
Phantom payload for dynamically determined key blob.
RsaKeyFullPrivatePayload
Trailing data for BCRYPT_RSAFULLPRIVATE_BLOB.
RsaKeyPrivatePayload
Trailing data for BCRYPT_RSAPRIVATE_BLOB.
RsaKeyPublicPayload
Trailing data for BCRYPT_RSAPUBLIC_BLOB.

Enums§

BlobType
Type of a key blob.
DhKeyPrivateBlob
Dynamic struct layout for BCRYPT_DH_PRIVATE_BLOB.
DhKeyPublicBlob
Dynamic struct layout for BCRYPT_DH_PUBLIC_BLOB.
DsaKeyPrivateBlob
Dynamic struct layout for BCRYPT_DSA_PRIVATE_BLOB.
DsaKeyPrivateV2Blob
Dynamic struct layout for BCRYPT_DSA_PRIVATE_BLOB (V2).
DsaKeyPublicBlob
Dynamic struct layout for BCRYPT_DSA_PUBLIC_BLOB.
DsaKeyPublicV2Blob
Dynamic struct layout for BCRYPT_DSA_PUBLIC_BLOB (V2).
EccKeyPrivateBlob
Dynamic struct layout for BCRYPT_ECCPRIVATE_BLOB.
EccKeyPublicBlob
Dynamic struct layout for BCRYPT_ECCPUBLIC_BLOB.
ErasedKeyBlob
Dynamic struct layout for dynamically determined key blob.
RsaKeyFullPrivateBlob
Dynamic struct layout for BCRYPT_RSAFULLPRIVATE_BLOB.
RsaKeyPrivateBlob
Dynamic struct layout for BCRYPT_RSAPRIVATE_BLOB.
RsaKeyPublicBlob
Dynamic struct layout for BCRYPT_RSAPUBLIC_BLOB.

Traits§

KeyBlob
Marker trait for values containing CNG key blob types.