BLOB Structure

The BLOB Structure is used for an array of bytes of arbitrary kind. It provides flexibility for objects that may contain various data types.

typedef struct _CRYPTOAPI_BLOB {
    DWORD    cbData;
    BYTE*    pbData;
} CRYPT_INTEGER_BLOB,    *PCRYPT_INTEGER_BLOB, 
    CRYPT_UINT_BLOB,     *PCRYPT_UINT_BLOB, 
    CRYPT_OBJID_BLOB,    *PCRYPT_OBJID_BLOB, 
    CERT_NAME_BLOB,      *PCERT_NAME_BLOB, 
    CERT_RDN_VALUE_BLOB, *PCERT_RDN_VALUE_BLOB, 
    CERT_BLOB,           *PCERT_BLOB, 
    CRL_BLOB,            *PCRL_BLOB, 
    DATA_BLOB,           *PDATA_BLOB, 
    CRYPT_DATA_BLOB,     *PCRYPT_DATA_BLOB, 
    CRYPT_HASH_BLOB,     *PCRYPT_HASH_BLOB, 
    CRYPT_DIGEST_BLOB,   *PCRYPT_DIGEST_BLOB, 
    CRYPT_DER_BLOB,      *PCRYPT_DER_BLOB, 
    CRYPT_ATTR_BLOB,     *PCRYPT_ATTR_BLOB;
 

Members

cbData
Count of bytes in the buffer pointed to by pbData.
pbData
Pointer to a block of data bytes.

See Also

CERT_EXTENSION, CERT_POLICY_QUALIFIER_INFO, CERT_REQUEST_INFO, CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA, CMSG_SIGNER_INFO, CRYPT_ATTRIBUTE_TYPE_VALUE, CRYPT_TIME_STAMP_REQUEST_INFO, CertCompareIntegerBlob, CertNameToStr