Key Token Build2 (CSNBKTB2)
Use the Key Token Build2 verb to assemble an external or internal AES or HMAC variable-length symmetric key-token in application storage from information that you supply.
This verb assembles the information as a skeleton HMAC or AES key token. This skeleton token can be supplied to the Key Generate2 verb, which then provides a completed key token with the attributes of the skeleton along with a randomly generated key. These attributes become cryptographically bound to the key when it is enciphered.
The Key Token Build2 verb cannot assemble a usable key-token that contains an enciphered key. It can assemble an internal HMAC or AES key token that has either a clear key, usable for a limited number of services, or no key, which is only usable for passing to the Key Generate2 verb in order to receive an enciphered key.
The Key Token Build2 verb is a host-only verb and it does not use the cryptographic coprocessor. This verb does not perform cryptographic services on any key value. You cannot use this verb to change a key or to change the control vector related to a key.
This verb does not need to document any Required commands.