Skip to content

Symmetric Wrapped Key Exchange

Wesley Miaw edited this page May 25, 2018 · 1 revision

Symmetric wrapped key exchange uses a pre-shared symmetric key for key exchange. The wrapping algorithm is predefined and associated with the wrapping key.

This scheme is identified by the string SYMMETRIC_WRAPPED.

Key Request Data

keydata = {
  "#mandatory" : [ "keyid" ],
  "keyid" : "string"
}
Field Description
keyid key ID

Key ID

The key ID identifies the symmetric key that will be used to wrap the session keys.

Key Response Data

keydata = {
  "#mandatory" : [ "keyid", "encryptionkey", "hmackey" ],
  "keyid" : "string",
  "encryptionkey" : "binary",
  "hmackey" : "binary"
}
Field Description
keyid key ID
encryptionkey wrapped encryption key
hmackey wrapped HMAC key

Key ID

The key ID identifies the symmetric key that will be used to unwrap the session keys.

Clone this wiki locally