Partager via


SEC_TRAFFIC_SECRETS structure (sspi.h)

Contient les secrets de trafic pour une connexion.

Syntaxe

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;

Membres

SymmetricAlgId[SZ_ALG_MAX_SIZE]

Algorithme de clé symétrique négocié (par exemple , BCRYPT_AES_ALGORITHM).

ChainingMode[SZ_ALG_MAX_SIZE]

Mode de chaînage de l’algorithme de clé symétrique négocié (par exemple , BCRYPT_CHAIN_MODE_GCM ou BCRYPT_CHAIN_MODE_CCM).

HashAlgId[SZ_ALG_MAX_SIZE]

Algorithme de hachage négocié (par exemple , BCRYPT_SHA256_ALGORITHM ou BCRYPT_SHA384_ALGORITHM).

KeySize

Ils taillent (en octets) de la clé symétrique à dériver de ce secret de trafic.

IvSize

Taille (en octets) de l’iv à dériver de ce secret de trafic.

MsgSequenceStart

Décalage du premier octet de la séquence de messages TLS à protéger avec une clé dérivée de TrafficSecret. Utilisez 0 pour indiquer le premier octet de la mémoire tampon.

MsgSequenceEnd

Décalage du dernier octet de la séquence de messages TLS à protéger avec une clé dérivée de TrafficSecret. Utilisez 0 si le secret est destiné au chiffrement des données d’application ou au déchiffrement des enregistrements entrants.

TrafficSecretType

Type de secret de trafic de l’énumération TRAFFIC_SECRET_TYPE .

TrafficSecretSize

Taille (en octets) du secret de trafic.

TrafficSecret[ANYSIZE_ARRAY]

Secret de trafic de type TrafficSecretType, TrafficSecretSize octets de long, utilisé pour dériver la clé d’écriture et IV pour la protection des messages.

Configuration requise

Condition requise Valeur
En-tête sspi.h

Voir aussi

TRAFFIC_SECRET_TYPE