diff --git a/sdk/keyvault/keyvault-keys/review/keyvault-keys.api.md b/sdk/keyvault/keyvault-keys/review/keyvault-keys.api.md index 566a06963106..39c0e85d2a53 100644 --- a/sdk/keyvault/keyvault-keys/review/keyvault-keys.api.md +++ b/sdk/keyvault/keyvault-keys/review/keyvault-keys.api.md @@ -391,6 +391,13 @@ export enum KnownKeyCurveNames { P521 = "P-521" } +// @public +export enum KnownKeyExportEncryptionAlgorithm { + CkmRsaAesKeyWrap = "CKM_RSA_AES_KEY_WRAP", + RsaAesKeyWrap256 = "RSA_AES_KEY_WRAP_256", + RsaAesKeyWrap384 = "RSA_AES_KEY_WRAP_384" +} + // @public export enum KnownKeyOperations { Decrypt = "decrypt", diff --git a/sdk/keyvault/keyvault-keys/src/index.ts b/sdk/keyvault/keyvault-keys/src/index.ts index ab2863fbde7c..9f14f145fb97 100644 --- a/sdk/keyvault/keyvault-keys/src/index.ts +++ b/sdk/keyvault/keyvault-keys/src/index.ts @@ -46,6 +46,7 @@ import { KeyPollerOptions, KeyType, KnownKeyTypes, + KnownKeyExportEncryptionAlgorithm, BeginDeleteKeyOptions, BeginRecoverDeletedKeyOptions, KeyProperties, @@ -157,6 +158,7 @@ export { JsonWebKey, KeyCurveName, KnownKeyCurveNames, + KnownKeyExportEncryptionAlgorithm, EncryptionAlgorithm, KnownEncryptionAlgorithms, KeyOperation, diff --git a/sdk/keyvault/keyvault-keys/src/keysModels.ts b/sdk/keyvault/keyvault-keys/src/keysModels.ts index b3560f175da7..65080b9909fa 100644 --- a/sdk/keyvault/keyvault-keys/src/keysModels.ts +++ b/sdk/keyvault/keyvault-keys/src/keysModels.ts @@ -582,8 +582,11 @@ export enum KnownKeyOperations { /** Known values of {@link KeyExportEncryptionAlgorithm} that the service accepts. */ export enum KnownKeyExportEncryptionAlgorithm { + /** CKM_RSA_AES_KEY_WRAP Key Export Encryption Algorithm */ CkmRsaAesKeyWrap = "CKM_RSA_AES_KEY_WRAP", + /** RSA_AES_KEY_WRAP_256 Key Export Encryption Algorithm */ RsaAesKeyWrap256 = "RSA_AES_KEY_WRAP_256", + /** RSA_AES_KEY_WRAP_384 Key Export Encryption Algorithm */ RsaAesKeyWrap384 = "RSA_AES_KEY_WRAP_384" }