Freigeben über


SEC_TRAFFIC_SECRETS-Struktur (sspi.h)

Enthält die Datenverkehrsgeheimnisse für eine Verbindung.

Syntax

typedef struct _SEC_TRAFFIC_SECRETS {
  wchar_t                 SymmetricAlgId[SZ_ALG_MAX_SIZE];
  wchar_t                 ChainingMode[SZ_ALG_MAX_SIZE];
  wchar_t                 HashAlgId[SZ_ALG_MAX_SIZE];
  unsigned short          KeySize;
  unsigned short          IvSize;
  unsigned short          MsgSequenceStart;
  unsigned short          MsgSequenceEnd;
  SEC_TRAFFIC_SECRET_TYPE TrafficSecretType;
  unsigned short          TrafficSecretSize;
  unsigned char           TrafficSecret[ANYSIZE_ARRAY];
} SEC_TRAFFIC_SECRETS, *PSEC_TRAFFIC_SECRETS;

Member

SymmetricAlgId[SZ_ALG_MAX_SIZE]

Der ausgehandelte symmetrische Schlüsselalgorithmus (z. B. BCRYPT_AES_ALGORITHM).

ChainingMode[SZ_ALG_MAX_SIZE]

Der ausgehandelte Symmetrische Schlüsselalgorithmus-Verkettungsmodus (z. B. BCRYPT_CHAIN_MODE_GCM oder BCRYPT_CHAIN_MODE_CCM).

HashAlgId[SZ_ALG_MAX_SIZE]

Der ausgehandelte Hashalgorithmus (z. B. BCRYPT_SHA256_ALGORITHM oder BCRYPT_SHA384_ALGORITHM).

KeySize

Sie haben die Größe (in Bytes) des symmetrischen Schlüssels, um von diesem Datenverkehrsgeheimnis abzuleiten.

IvSize

Die Größe (in Bytes) der IV, die von diesem Datenverkehrsgeheimnis abgeleitet werden soll.

MsgSequenceStart

Der Offset des ersten Byte der TLS-Nachrichtensequenz, die mit einem von TrafficSecret abgeleiteten Schlüssel geschützt werden soll. Verwenden Sie 0 , um das erste Byte des Puffers anzugeben.

MsgSequenceEnd

Der Offset des letzten Byte der TLS-Nachrichtensequenz, die mit einem von TrafficSecret abgeleiteten Schlüssel geschützt werden soll. Verwenden Sie 0 , wenn das Geheimnis für die Verschlüsselung von Anwendungsdaten oder die Entschlüsselung eingehender Datensätze dient.

TrafficSecretType

Der Typ des Datenverkehrsgeheimnisses aus der TRAFFIC_SECRET_TYPE-Enumeration .

TrafficSecretSize

Die Größe (in Bytes) des Datenverkehrsgeheimnisses.

TrafficSecret[ANYSIZE_ARRAY]

Datenverkehrsgeheimnis vom Typ TrafficSecretType, TrafficSecretSize bytes long, wird zum Ableiten des Schreibschlüssels und IV für den Nachrichtenschutz verwendet.

Anforderungen

Anforderung Wert
Header sspi.h

Weitere Informationen

TRAFFIC_SECRET_TYPE