SCH_CRED_SECRET_PRIVKEY structure (schannel.h)

[The SCH_CRED_SECRET_PRIVKEY structure is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions. Instead, use the SCH_CREDENTIALS structure.]

The SCH_CRED_SECRET_PRIVKEY structure contains private key information needed to authenticate a client or server.

Syntax

typedef struct _SCH_CRED_SECRET_PRIVKEY {
  DWORD dwType;
  PBYTE pPrivateKey;
  DWORD cbPrivateKey;
  PSTR  pszPassword;
} SCH_CRED_SECRET_PRIVKEY, *PSCH_CRED_SECRET_PRIVKEY;

Members

dwType

Must always be set to SCHANNEL_SECRET_PRIVKEY.

pPrivateKey

Pointer to an encrypted private key.

cbPrivateKey

Number of bytes in the encrypted private key.

pszPassword

Pointer to a null-terminated string that Schannel uses to decrypt the private key.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header schannel.h (include Schnlsp.h)