SEC_TRAFFIC_SECRETS struttura (sspi.h)

Contiene i segreti del traffico per una connessione.

Sintassi

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;

Members

SymmetricAlgId[SZ_ALG_MAX_SIZE]

Algoritmo di chiave simmetrica negoziata (ad esempio BCRYPT_AES_ALGORITHM).

ChainingMode[SZ_ALG_MAX_SIZE]

Modalità di concatenamento delle chiavi simmetriche negoziate , ad esempio BCRYPT_CHAIN_MODE_GCM o BCRYPT_CHAIN_MODE_CCM.

HashAlgId[SZ_ALG_MAX_SIZE]

Algoritmo hash negoziato (ad esempio BCRYPT_SHA256_ALGORITHM o BCRYPT_SHA384_ALGORITHM).

KeySize

Dimensioni (in byte) della chiave simmetrica da derivare da questo segreto del traffico.

IvSize

Dimensioni (in byte) del IV da derivare da questo segreto del traffico.

MsgSequenceStart

Offset del primo byte della sequenza di messaggi TLS da proteggere con una chiave derivata da TrafficSecret. Usare 0 per indicare il primo byte del buffer.

MsgSequenceEnd

Offset dell'ultimo byte della sequenza di messaggi TLS da proteggere con una chiave derivata da TrafficSecret. Usare 0 se il segreto è per la crittografia dei dati dell'applicazione o la decrittografia dei record in ingresso.

TrafficSecretType

Tipo di segreto di traffico dall'enumerazione TRAFFIC_SECRET_TYPE .

TrafficSecretSize

Dimensioni (in byte) del segreto del traffico.

TrafficSecret[ANYSIZE_ARRAY]

Segreto del traffico di tipo TrafficSecretType, TrafficSecretSize byte long, usato per derivare chiave di scrittura e IV per la protezione dei messaggi.

Requisiti

Requisito Valore
Intestazione sspi.h

Vedi anche

TRAFFIC_SECRET_TYPE