KeyType
enumeration values have been changed to match other languages, e.g.KeyType.EllipticCurve
is nowKeyType.Ec
.KeyOperations
has been renamedKeyOperation
.- Enumerations including
KeyCurveName
,KeyOperation
, andKeyType
are now structures that define well-known, supported static fields. KeyBase
has been renamed toKeyProperties
.Key
andDeletedKey
no longer extendKeyProperties
, but instead contain aKeyProperties
property namedProperties
.KeyClient.UpdateKey
has been renamed toKeyClient.UpdateKeyProperties
.
KeyClient.UpdateKey
andKeyClient.UpdateKeyAsync
now allow thekeyOperations
parameter to be null, resulting in no changes to the allowed key operations.
Version 4.0.0-preview.1 is the first preview of our efforts to create a user-friendly client library for Azure Key Vault. For more information about preview releases of other Azure SDK libraries, please visit https://aka.ms/azure-sdk-preview1-net.
This library is not a direct replacement for Microsoft.Azure.KeyVault
. Applications
using that library would require code changes to use Azure.Security.KeyVault.Keys
.
This package's
documentation
and
samples
demonstrate the new API.
- Packages scoped by functionality
Azure.Security.KeyVault.Keys
contains a client for key operations.Azure.Security.KeyVault.Secrets
contains a client for secret operations.
- Client instances are scoped to vaults (an instance interacts with one vault only).
- Asynchronous and synchronous APIs in the
Azure.Security.KeyVault.Keys
package. - Authentication using
Azure.Identity
credentials- see this package's documentation , and the Azure Identity documentation for more information
- Certificate management APIs
- Cryptographic operations, e.g. sign, un/wrap, verify, en- and decrypt
- National cloud support. This release supports public global cloud vaults,
e.g.
https://{vault-name}.vault.azure.net