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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour