@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›