[][src]Module win_crypto_ng::key_blob

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.