Freigeben über


SecPkgContext_KeyingMaterialInfo-Struktur (schannel.h)

Die SecPkgContext_KeyingMaterialInfo-Struktur enthält Informationen zum exportierbaren Schlüsselmaterial in einem Sicherheitskontext.

Syntax

typedef struct _SecPkgContext_KeyingMaterialInfo {
  WORD  cbLabel;
  LPSTR pszLabel;
  WORD  cbContextValue;
  PBYTE pbContextValue;
  DWORD cbKeyingMaterial;
} SecPkgContext_KeyingMaterialInfo, *PSecPkgContext_KeyingMaterialInfo;

Members

cbLabel

Die Länge der eindeutigen ASCII-Bezeichnung in Bytes, einschließlich des NUL-Abschlusszeichens.

pszLabel

Eine NUL-beendete ASCII-Zeichenfolge. Der NUL-Abschlussator wird vor dem Mischen in pszLabel von schannel entfernt.

IANA-registrierte Bezeichnungen sollten mit "EXPORTER" beginnen, um Kollisionen mit vorhandenen PRF-Bezeichnungen zu vermeiden. Bezeichnungen, die mit "EXPERIMENTAL" beginnen, können ohne Registrierung verwendet werden.

cbContextValue

pbContextValue

Der Zeiger auf den Anwendungskontext. Muss NULL sein, wenn cbContextValue null ist.

cbKeyingMaterial

Die Länge des zu generierenden Schlüsselmaterials in Bytes. Muss größer sein als Null.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile schannel.h (include Schannel.h, Security.h)