AzureKeyVaultEncryptionKeyResolver class
Implementação de EncryptionKeyResolver que usa o Azure Key Vault para chaves gerenciadas pelo cliente.
Construtores
| Azure |
Propriedades
| encryption |
Nome do resolvedor a ser usado para criptografia do lado do cliente. Atualmente, apenas a implementação do AzureKeyVault é suportada. |
Métodos
| unwrap |
Desempacota a chave encapsulada fornecida usando o caminho e o algoritmo da chave de criptografia de chave especificada. |
| wrap |
Encapsula a chave fornecida usando o caminho e o algoritmo da chave de criptografia de chave especificados. |
Detalhes do Construtor
AzureKeyVaultEncryptionKeyResolver(TokenCredential)
new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)
Parâmetros
- credentials
- TokenCredential
Detalhes de Propriedade
encryptionKeyResolverName
Nome do resolvedor a ser usado para criptografia do lado do cliente. Atualmente, apenas a implementação do AzureKeyVault é suportada.
encryptionKeyResolverName: AzureKeyVault
Valor de Propriedade
Detalhes de Método
unwrapKey(string, string, Uint8Array)
Desempacota a chave encapsulada fornecida usando o caminho e o algoritmo da chave de criptografia de chave especificada.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parâmetros
- encryptionKeyId
-
string
caminho para a chave gerenciada pelo cliente a ser usada para desempacotamento. Para o Azure Key Vault, esta é a url da chave no cofre.
- algorithm
-
string
algoritmo a utilizar para desembrulhar.
- wrappedKey
-
Uint8Array
embrulhado DEK.
Devoluções
Promise<Uint8Array>
DEK desembrulhado.
wrapKey(string, string, Uint8Array)
Encapsula a chave fornecida usando o caminho e o algoritmo da chave de criptografia de chave especificados.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parâmetros
- encryptionKeyId
-
string
caminho para a chave gerenciada pelo cliente a ser usada para empacotamento. Para o Azure Key Vault, esta é a url da chave no cofre.
- algorithm
-
string
algoritmo a utilizar para o embrulho.
- unwrappedKey
-
Uint8Array
dek para ser embrulhado.
Devoluções
Promise<Uint8Array>
embrulhado DEK.