estrutura SEC_TRAFFIC_SECRETS (sspi.h)

Contém os segredos de tráfego de uma conexão.

Sintaxe

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;

Membros

SymmetricAlgId[SZ_ALG_MAX_SIZE]

Algoritmo de chave simétrica negociado (por exemplo , BCRYPT_AES_ALGORITHM).

ChainingMode[SZ_ALG_MAX_SIZE]

O modo de encadeamento de algoritmo de chave simétrica negociado (por exemplo , BCRYPT_CHAIN_MODE_GCM ou BCRYPT_CHAIN_MODE_CCM).

HashAlgId[SZ_ALG_MAX_SIZE]

O algoritmo de hash negociado (por exemplo , BCRYPT_SHA256_ALGORITHM ou BCRYPT_SHA384_ALGORITHM).

KeySize

Eles dimensionam (em bytes) da chave simétrica para derivar desse segredo de tráfego.

IvSize

O tamanho (em bytes) do IV a ser derivado desse segredo de tráfego.

MsgSequenceStart

O deslocamento do primeiro byte da sequência de mensagens TLS a ser protegida com uma chave derivada de TrafficSecret. Use 0 para indicar o primeiro byte do buffer.

MsgSequenceEnd

O deslocamento do último byte da sequência de mensagens TLS a ser protegida com uma chave derivada de TrafficSecret. Use 0 se o segredo for para a criptografia de dados do aplicativo ou descriptografia de registros de entrada.

TrafficSecretType

O tipo de segredo de tráfego da enumeração TRAFFIC_SECRET_TYPE .

TrafficSecretSize

O tamanho (em bytes) do segredo de tráfego.

TrafficSecret[ANYSIZE_ARRAY]

Segredo de tráfego do tipo TrafficSecretType, TrafficSecretSize bytes long, usado para derivar chave de gravação e IV para proteção de mensagens.

Requisitos

Requisito Valor
Cabeçalho sspi.h

Confira também

TRAFFIC_SECRET_TYPE