KeyVaultKey 类
定义
The key vault key that performs cryptography operations.
public class KeyVaultKey implements IKey
- 继承
构造函数
KeyVaultKey(KeyVaultClient client, KeyBundle keyBundle) |
方法
close() | |
decryptAsync(byte[] ciphertext, byte[] iv, byte[] authenticationData, byte[] authenticationTag, String algorithm) |
Decrypts the specified cipher text. Note that not all algorithms require, or support, all parameters.
|
encryptAsync(byte[] plaintext, byte[] iv, byte[] authenticationData, String algorithm) |
Encrypts the specified plain text. Note that not all algorithms require, or support, all parameters.
|
getDefaultEncryptionAlgorithm() |
The default encryption algorithm for this key, using the representations from Json Web Key Algorithms, RFC7513.
|
getDefaultKeyWrapAlgorithm() |
The default key wrap algorithm for this key, using the representations from Json Web Key Algorithms, RFC7513.
|
getDefaultSignatureAlgorithm() |
The default signature algorithm for this key, using the representations from Json Web Key Algorithms, RFC7513.
|
getKid() |
The unique key identifier for this key.
|
signAsync(byte[] digest, String algorithm) |
Signs the specified digest using the specified algorithm, or the keys DefaultSignatureAlgorithm if no algorithm is specified.
|
unwrapKeyAsync(byte[] ciphertext, String algorithm) |
Unwraps (decrypts) the specified encryped key material.
|
verifyAsync(byte[] digest, byte[] signature, String algorithm) |
Verifies the supplied signature value using the supplied digest and algorithm.
|
wrapKeyAsync(byte[] plaintext, String algorithm) |
Wraps (encrypts) the specified symmetric key material using the specified algorithm, or the keys DefaultKeyWrapAlgorithm if none is specified.
|