Compartir a través de


estructura SEC_TRAFFIC_SECRETS (sspi.h)

Contiene los secretos de tráfico de una conexión.

Sintaxis

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;

Miembros

SymmetricAlgId[SZ_ALG_MAX_SIZE]

Algoritmo de clave simétrica negociado (por ejemplo , BCRYPT_AES_ALGORITHM).

ChainingMode[SZ_ALG_MAX_SIZE]

Modo de encadenamiento de algoritmos de clave simétrico negociado (por ejemplo , BCRYPT_CHAIN_MODE_GCM o BCRYPT_CHAIN_MODE_CCM).

HashAlgId[SZ_ALG_MAX_SIZE]

Algoritmo hash negociado (por ejemplo , BCRYPT_SHA256_ALGORITHM o BCRYPT_SHA384_ALGORITHM).

KeySize

Tamaño (en bytes) de la clave simétrica que se deriva de este secreto de tráfico.

IvSize

Tamaño (en bytes) del IV que se va a derivar de este secreto de tráfico.

MsgSequenceStart

Desplazamiento del primer byte de la secuencia de mensajes TLS que se va a proteger con una clave derivada de TrafficSecret. Use 0 para indicar el primer byte del búfer.

MsgSequenceEnd

Desplazamiento del último byte de la secuencia de mensajes TLS que se va a proteger con una clave derivada de TrafficSecret. Use 0 si el secreto es para el cifrado de datos de la aplicación o el descifrado de registros entrantes.

TrafficSecretType

Tipo de secreto de tráfico de la enumeración TRAFFIC_SECRET_TYPE .

TrafficSecretSize

Tamaño (en bytes) del secreto de tráfico.

TrafficSecret[ANYSIZE_ARRAY]

Secreto de tráfico de tipo TrafficSecretType, TrafficSecretSize bytes long, que se usa para derivar la clave de escritura y IV para la protección de mensajes.

Requisitos

Requisito Valor
Header sspi.h

Consulte también

TRAFFIC_SECRET_TYPE