Skip to content

Add algorithms to EncryptionAlgorithm for Key Vault #13561

@heaths

Description

@heaths

For Key Vault 7.2-preview, to EncryptionAlgorithm (in swagger, the KeyOperationsParameters model), add the following algorithms:

  • A128GCM
  • A192GCM
  • A256GCM
  • A128KW
  • A192KW
  • A256KW
  • A128CBC
  • A192CBC
  • A256CBC
  • A128CBCPAD
  • A192CBCPAD
  • A256CBCPAD

As many of these as possible should be supported locally without writing our own cryptography.

Also add the following properties:

  • Iv (model property: iv)
  • AdditionalAuthenticatedData (model property: aad)
  • Tag (model property: tag)

These will likely need to be in a new options type/parameter passed to Encrypt and Decrypt.

See the service version 7.1 -> 7.2-preview diff 🔒 for details.

Metadata

Metadata

Assignees

Labels

ClientThis issue points to a problem in the data-plane of the library.KeyVault

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions