@celo/wallet-hsm-azure › "azure-key-vault-client" › AzureKeyVaultClient
Class: AzureKeyVaultClient
Provides an abstraction on Azure Key Vault for performing signing operations
Hierarchy
- AzureKeyVaultClient
Index
Constructors
Methods
Constructors
constructor
+ new AzureKeyVaultClient(vaultName
: string, credential?
: TokenCredential): AzureKeyVaultClient
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:42
Parameters:
Name | Type |
---|---|
vaultName |
string |
credential? |
TokenCredential |
Returns: AzureKeyVaultClient
Methods
getKeyId
▸ getKeyId(keyName
: string): Promise‹string›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:75
Parameters:
Name | Type |
---|---|
keyName |
string |
Returns: Promise‹string›
getKeys
▸ getKeys(): Promise‹string[]›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:54
Returns: Promise‹string[]›
getPublicKey
▸ getPublicKey(keyName
: string): Promise‹BigNumber›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:62
Parameters:
Name | Type |
---|---|
keyName |
string |
Returns: Promise‹BigNumber›
getSecret
▸ getSecret(secretName
: string): Promise‹string›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:135
Parameters:
Name | Type |
---|---|
secretName |
string |
Returns: Promise‹string›
hasKey
▸ hasKey(keyName
: string): Promise‹boolean›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:123
Parameters:
Name | Type |
---|---|
keyName |
string |
Returns: Promise‹boolean›
signMessage
▸ signMessage(message
: Buffer, keyName
: string): Promise‹Signature›
Defined in wallet-hsm-azure/src/azure-key-vault-client.ts:82
Parameters:
Name | Type |
---|---|
message |
Buffer |
keyName |
string |
Returns: Promise‹Signature›