The CRYPT_ATTRIBUTE structure is used to specify an attribute having one or more values.
typedef struct _CRYPT_ATTRIBUTE {
LPSTR pszObjId;
DWORD cValue;
PCRYPT_ATTR_BLOB rgValue;
} CRYPT_ATTRIBUTE, *PCRYPT_ATTRIBUTE;
BLOB Structure, CERT_REQUEST_INFO, CMSG_SIGNER_ENCODE_INFO, CRYPT_ATTRIBUTES, CRYPT_SIGN_MESSAGE_PARA, CRYPT_TIME_STAMP_REQUEST_INFO, CertFindAttribute