共用方式為


SEC_TRAFFIC_SECRETS 結構 (sspi.h)

包含連線的流量秘密。

語法

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;

成員

SymmetricAlgId[SZ_ALG_MAX_SIZE]

交涉對稱金鑰演演算法 (例如 BCRYPT_AES_ALGORITHM) 。

ChainingMode[SZ_ALG_MAX_SIZE]

交涉的對稱金鑰演演算法鏈結模式 (例如 BCRYPT_CHAIN_MODE_GCMBCRYPT_CHAIN_MODE_CCM) 。

HashAlgId[SZ_ALG_MAX_SIZE]

交涉的哈希演算法 (例如 BCRYPT_SHA256_ALGORITHMBCRYPT_SHA384_ALGORITHM) 。

KeySize

其大小 (以位元組為單位,) 對稱密鑰衍生自此流量密碼。

IvSize

要衍生自此流量秘密的IV) ,以位元組為單位的大小 (。

MsgSequenceStart

要以衍生自 TrafficSecret 之金鑰保護之 TLS 訊息序列中第一個字節的位移。 使用 0 表示緩衝區的第一個字節。

MsgSequenceEnd

要以衍生自 TrafficSecret 之金鑰保護之 TLS 訊息序列最後一個字節的位移。 如果秘密是用於加密應用程式資料或解密傳入記錄,請使用 0

TrafficSecretType

來自 TRAFFIC_SECRET_TYPE 列舉的流量密碼類型。

TrafficSecretSize

流量秘密) 位元組大小 (。

TrafficSecret[ANYSIZE_ARRAY]

TrafficSecretTypeTrafficSecretSize 位元組 long 類型的流量秘密,用來衍生寫入密鑰和 IV 以進行訊息保護。

規格需求

需求
標頭 sspi.h

另請參閱

TRAFFIC_SECRET_TYPE