KeyVaultClientExtensions.WrapKeyAsync Method (KeyVaultClient, JsonWebKey, Byte[], String)
Asynchronously wraps a symmetric key using the specified wrapping key and algorithm.
Namespace: Microsoft.Azure.KeyVault
Assembly: Microsoft.Azure.KeyVault (in Microsoft.Azure.KeyVault.dll)
Syntax
public static Task<KeyOperationResult> WrapKeyAsync(
this KeyVaultClient client,
JsonWebKey wrappingKey,
byte[] key,
string algorithm
)
public:
[ExtensionAttribute]
static Task<KeyOperationResult^>^ WrapKeyAsync(
KeyVaultClient^ client,
JsonWebKey^ wrappingKey,
array<unsigned char>^ key,
String^ algorithm
)
static member WrapKeyAsync :
client:KeyVaultClient *
wrappingKey:JsonWebKey *
key:byte[] *
algorithm:string -> Task<KeyOperationResult>
<ExtensionAttribute>
Public Shared Function WrapKeyAsync (
client As KeyVaultClient,
wrappingKey As JsonWebKey,
key As Byte(),
algorithm As String
) As Task(Of KeyOperationResult)
Parameters
client
Type: Microsoft.Azure.KeyVault.KeyVaultClientThe application, rather than the server application, that initiates a connection to a server.
wrappingKey
Type: Microsoft.Azure.KeyVault.WebKey.JsonWebKeyThe wrapping key.
key
Type: System.Byte[]The key to wrap.
algorithm
Type: System.StringThe algorithm to use. For more information on possible algorithm types, see JsonWebKeyEncryptionAlgorithm.
Return Value
Type: System.Threading.Tasks.Task<KeyOperationResult>
The wrapped key
See Also
WrapKeyAsync Overload
KeyVaultClientExtensions Class
Microsoft.Azure.KeyVault Namespace
Return to top