SecPkgContext_CipherInfo structure (schannel.h)

Cipher info structure. This is returned by SECPKG_ATTR_CIPHER_INFO ulAttribute from the QueryContextAttributes (Schannel) function.

Syntax

typedef struct _SecPkgContext_CipherInfo {
  DWORD dwVersion;
  DWORD dwProtocol;
  DWORD dwCipherSuite;
  DWORD dwBaseCipherSuite;
  WCHAR szCipherSuite[SZ_ALG_MAX_SIZE];
  WCHAR szCipher[SZ_ALG_MAX_SIZE];
  DWORD dwCipherLen;
  DWORD dwCipherBlockLen;
  WCHAR szHash[SZ_ALG_MAX_SIZE];
  DWORD dwHashLen;
  WCHAR szExchange[SZ_ALG_MAX_SIZE];
  DWORD dwMinExchangeLen;
  DWORD dwMaxExchangeLen;
  WCHAR szCertificate[SZ_ALG_MAX_SIZE];
  DWORD dwKeyType;
} SecPkgContext_CipherInfo, *PSecPkgContext_CipherInfo;

Members

dwVersion

The dw version.

dwProtocol

The dw protocol.

dwCipherSuite

The dw cipher suite.

dwBaseCipherSuite

The dw base cipher suite.

szCipherSuite[SZ_ALG_MAX_SIZE]

The sz cipher suite.

szCipher[SZ_ALG_MAX_SIZE]

The sz cipher.

dwCipherLen

The dw cipher length.

dwCipherBlockLen

The dw cipher block length in bytes.

szHash[SZ_ALG_MAX_SIZE]

The sz hash.

dwHashLen

The dw hash length.

szExchange[SZ_ALG_MAX_SIZE]

The sz exchange.

dwMinExchangeLen

The dw min exchange length.

dwMaxExchangeLen

The dw max exchange length.

szCertificate[SZ_ALG_MAX_SIZE]

The sz certificate.

dwKeyType

The dw key type.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header schannel.h