KeyVaultClientExtensions.WrapKeyAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
WrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken) |
Encapsula uma chave simétrica usando a chave especificada |
WrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken) |
Encapsula uma chave simétrica usando uma chave especificada. |
WrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)
- Origem:
- KeyVaultClientExtensions.cs
Encapsula uma chave simétrica usando a chave especificada
public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> WrapKeyAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string keyIdentifier, string algorithm, byte[] key, System.Threading.CancellationToken cancellationToken = default);
static member WrapKeyAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function WrapKeyAsync (operations As IKeyVaultClient, keyIdentifier As String, algorithm As String, key As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)
Parâmetros
- operations
- IKeyVaultClient
- keyIdentifier
- String
O identificador de chave global da chave usada para encapsulamento
- algorithm
- String
O algoritmo de encapsulamento. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm.
- key
- Byte[]
A chave simétrica
- cancellationToken
- CancellationToken
Token de cancelamento opcional
Retornos
A chave simétrica encapsulada
Aplica-se a
WrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)
- Origem:
- KeyVaultClientExtensions.cs
Encapsula uma chave simétrica usando uma chave especificada.
public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> WrapKeyAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string vaultBaseUrl, string keyName, string keyVersion, string algorithm, byte[] value, System.Threading.CancellationToken cancellationToken = default);
static member WrapKeyAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function WrapKeyAsync (operations As IKeyVaultClient, vaultBaseUrl As String, keyName As String, keyVersion As String, algorithm As String, value As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)
Parâmetros
- operations
- IKeyVaultClient
O grupo de operações para esse método de extensão.
- vaultBaseUrl
- String
O nome do cofre, por exemplo https://myvault.vault.azure.net, .
- keyName
- String
O nome da chave.
- keyVersion
- String
A versão da chave.
- algorithm
- String
identificador de algoritmo. Os valores possíveis incluem: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
- value
- Byte[]
- cancellationToken
- CancellationToken
O token de cancelamento.
Retornos
Comentários
A operação WRAP oferece suporte à criptografia de uma chave simétrica usando uma chave de criptografia de chaves que foi armazenada anteriormente em um Cofre de Chaves do Azure. A operação WRAP só é estritamente necessária para chaves simétricas armazenadas no Cofre de Chaves do Azure, uma vez que a proteção com uma chave assimétrica pode ser realizada usando a parte pública da chave. Essa operação tem suporte para chaves assimétricas como uma conveniência para chamadores que tem uma chave de referência, mas não tem acesso ao material de chave público. Esta operação requer a permissão keys/wrapKey.
Aplica-se a
Azure SDK for .NET