CERT_AUTHORITY_INFO_ACCESS structure (wincrypt.h)

The CERT_AUTHORITY_INFO_ACCESS structure represents authority information access and subject information access certificate extensions and specifies how to access additional information and services for the subject or the issuer of a certificate.

Syntax

typedef struct _CERT_AUTHORITY_INFO_ACCESS {
  DWORD                    cAccDescr;
  PCERT_ACCESS_DESCRIPTION rgAccDescr;
} CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS, CERT_SUBJECT_INFO_ACCESS, *PCERT_SUBJECT_INFO_ACCESS;

Members

cAccDescr

The number of elements in the rgAccDescr array.

rgAccDescr

An array of pointers to CERT_ACCESS_DESCRIPTION structures that describes the format and location of additional information about the certificate. Each CERT_ACCESS_DESCRIPTION structure has as its members a pszAccessMethod string that indicates an access method and a CERT_ALT_NAME_ENTRY structure that indicates the location of the additional information.

Remarks

The type of information represented by this structure depends on the access methods specified by the CERT_ACCESS_DESCRIPTION structures in the rgAccDescr array. For more information about access methods, the authority information access extension, and the subject information access extension, see RFC 3280.

The CryptDecodeObject function creates an instance of this structure when decoding a CERT_EXTENSION structure's Value member and the pszObjId member of the CERT_EXTENSION structure is set to szOID_AUTHORITY_INFO_ACCESS or szOID_SUBJECT_INFO_ACCESS.

An instance of this structure can be used as input to the CryptEncodeObject function to create an appropriate CERT_EXTENSION.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wincrypt.h

See also

CERT_ACCESS_DESCRIPTION

CERT_ALT_NAME_ENTRY

RFC 3280