The NameKey fully defines the algorithms and key used for encrypting origins, as well as the corresponding key ID. Clients use these keys entirely or not, meaning there's no client-side negotiation. Since the key ID fully defines the key and algorithms, clients do not need to convey anything beyond the key ID to issuers in their TokenRequest.
The NameKey fully defines the algorithms and key used for encrypting origins, as well as the corresponding key ID. Clients use these keys entirely or not, meaning there's no client-side negotiation. Since the key ID fully defines the key and algorithms, clients do not need to convey anything beyond the key ID to issuers in their TokenRequest.
Closes #124. Closes #112.