SEC_CERTIFICATE_REQUEST_CONTEXT structure (ntifs.h)

The SEC_CERTIFICATE_REQUEST_CONTEXT structure provides the certificate request context when BufferType is SECBUFFER_CERTIFICATE_REQUEST_CONTEXT.

Syntax

typedef struct _SEC_CERTIFICATE_REQUEST_CONTEXT {
  unsigned char cbCertificateRequestContext;
  unsigned char rgCertificateRequestContext[ANYSIZE_ARRAY];
} SEC_CERTIFICATE_REQUEST_CONTEXT, *PSEC_CERTIFICATE_REQUEST_CONTEXT;

Members

cbCertificateRequestContext

The size in bytes of the rgCertificateRequestContext array.

rgCertificateRequestContext[ANYSIZE_ARRAY]

The Transport Layer Security (TLS) 1.3 certificate request context. This context contains the payload bytes of the “opaque certificate_request_context<0..2^8-1>” field in the certificate request message, excluding the one byte size field that the protocol prepends to that buffer, that is stored as cbCertificateRequestContext.

Requirements

Requirement Value
Minimum supported client Windows 11, version 22H2
Header ntifs.h

See also

SecBuffer