@azure/keyvault-keys package
Classes
CryptographyClient |
Um cliente utilizado para realizar operações criptográficas numa chave do cofre de chaves do Azure ou num JsonWebKey local. |
KeyClient |
O KeyClient fornece métodos para gerir KeyVaultKey na Key Vault do Azure. O cliente suporta a criação, obtenção, atualização, eliminação, remoção, cópia de segurança, restauro e listagem de KeyVaultKeys. O cliente também suporta a listagem deleteKey para uma eliminação recuperável ativada do Azure Key Vault. |
Interfaces
AesCbcDecryptParameters |
Parâmetros de desencriptação para algoritmos de encriptação AES-CBC. |
AesCbcEncryptParameters |
Parâmetros de encriptação para algoritmos de encriptação AES-CBC. |
AesGcmDecryptParameters |
Parâmetros de desencriptação para algoritmos de encriptação AES-GCM. |
AesGcmEncryptParameters |
Parâmetros de encriptação para algoritmos de encriptação AES-GCM. |
BackupKeyOptions |
Opções para backupKey(string, BackupKeyOptions). |
BeginDeleteKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para beginDeleteKey(string, BeginDeleteKeyOptions) |
BeginRecoverDeletedKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
CreateEcKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para createEcKey(string, CreateEcKeyOptions) |
CreateKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para createKey(string, string, CreateKeyOptions) |
CreateOctKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para createOctKey(string, CreateOctKeyOptions) |
CreateRsaKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para createRsaKey(string, CreateRsaKeyOptions) |
CryptographyClientOptions |
Os parâmetros opcionais aceites pelo KeyVault CryptographyClient |
CryptographyOptions |
Uma interface que representa as opções dos métodos da API de criptografia, aceda ao CryptographyClient para obter mais informações. |
DecryptOptions |
Opções para decrypt(DecryptParameters, DecryptOptions). |
DecryptResult |
Resultado da decrypt(DecryptParameters, DecryptOptions) operação. |
DeletedKey |
Uma interface que representa uma Chave de Key Vault eliminada. |
EncryptOptions |
Opções para encrypt(EncryptParameters, EncryptOptions). |
EncryptResult |
Resultado da encrypt(EncryptParameters, EncryptOptions) operação. |
GetCryptographyClientOptions |
Opções para getCryptographyClient. |
GetDeletedKeyOptions |
Opções para getDeletedKey(string, GetDeletedKeyOptions). |
GetKeyOptions |
Opções para getKey(string, GetKeyOptions). |
GetKeyRotationPolicyOptions |
Opções para <xref:KeyClient.getRotationPolicy> |
GetRandomBytesOptions |
Opções para getRandomBytes |
ImportKeyOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para importKey(string, JsonWebKey_2, ImportKeyOptions) |
JsonWebKey |
A partir de http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
KeyClientOptions |
Os parâmetros opcionais aceites pelo KeyClient do KeyVault |
KeyPollerOptions |
Uma interface que representa os parâmetros opcionais que podem ser transmitidos para beginDeleteKey(string, BeginDeleteKeyOptions) e beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
KeyProperties |
Uma interface que representa as Propriedades de KeyVaultKey |
KeyReleasePolicy |
As regras de política sob as quais uma chave pode ser exportada. |
KeyRotationLifetimeAction |
Uma ação e o respetivo acionador correspondente que serão efetuados por Key Vault ao longo da duração de uma chave. |
KeyRotationPolicy |
A política de rotação de chaves completa que pertence a uma chave. |
KeyRotationPolicyProperties |
As propriedades de uma política de rotação de chaves que o cliente pode definir para uma determinada chave. Também pode repor a política de rotação de chaves para os respetivos valores predefinidos ao definir lifetimeActions para uma matriz vazia. |
KeyVaultKey |
Uma interface que representa uma Chave de Key Vault, com o respetivo nome, valor e KeyProperties. |
KeyVaultKeyIdentifier |
Representa os segmentos que compõem um ID de Chave Key Vault. |
ListDeletedKeysOptions |
Uma interface que representa parâmetros opcionais para operações paginadas keyClient transmitida para listDeletedKeys(ListDeletedKeysOptions). |
ListPropertiesOfKeyVersionsOptions |
Uma interface que representa parâmetros opcionais para operações paginadas keyClient transmitida para listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
ListPropertiesOfKeysOptions |
Uma interface que representa parâmetros opcionais para operações paginadas keyClient transmitida para listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
PageSettings |
Uma interface que controla as definições da iteração paginada |
PagedAsyncIterableIterator |
Uma interface que permite a iteração iterável assíncrona até à conclusão e por página. |
PollOperationState |
PollOperationState contém uma lista opinada do conjunto de propriedades mais pequeno necessário para definir qualquer poller de operação de execução prolongada. Enquanto a classe Poller funciona como o mecanismo de controlo local para começar a acionar, aguardar e potencialmente cancelar uma operação de execução prolongada, o PollOperationState documenta o estado da operação de execução prolongada remota. Deve ser atualizado, pelo menos, quando a operação for iniciada, quando terminar e quando for cancelada. No entanto, as implementações podem ter qualquer outro número de propriedades que podem ser atualizadas por outros motivos. |
PollerLike |
Representação abstrata de um poller, destinada a expor apenas a API mínima com a qual o utilizador precisa de trabalhar. |
PurgeDeletedKeyOptions |
Opções para purgeDeletedKey(string, PurgeDeletedKeyOptions). |
ReleaseKeyOptions |
Opções para releaseKey |
ReleaseKeyResult |
Resultado da operação releaseKey . |
RestoreKeyBackupOptions |
Opções para restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
RotateKeyOptions |
Opções para rotateKey |
RsaDecryptParameters |
Parâmetros de desencriptação para algoritmos de encriptação RSA. |
RsaEncryptParameters |
Parâmetros de encriptação para algoritmos de encriptação RSA. |
SignOptions |
Opções para sign(string, Uint8Array, SignOptions). |
SignResult |
Resultado da sign(string, Uint8Array, SignOptions) operação. |
UnwrapKeyOptions |
Opções para unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
UnwrapResult |
Resultado da <xref:unwrap> operação. |
UpdateKeyPropertiesOptions |
Opções para updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
UpdateKeyRotationPolicyOptions |
Opções para updateKeyRotationPolicy |
VerifyDataOptions |
Opções para verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
VerifyOptions |
Opções para verify(string, Uint8Array, Uint8Array, VerifyOptions). |
VerifyResult |
Resultado da verify(string, Uint8Array, Uint8Array, VerifyOptions) operação. |
WrapKeyOptions |
Opções para wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
WrapResult |
Resultado da <xref:wrap> operação. |
Aliases de Tipo
AesCbcEncryptionAlgorithm |
Um tipo de união que representa todos os algoritmos de encriptação AES-CBC suportados. |
AesGcmEncryptionAlgorithm |
Um tipo de união que representa todos os algoritmos de encriptação AES-GCM suportados. |
DecryptParameters |
Um tipo que representa todos os parâmetros de desencriptação atualmente suportados à medida que se aplicam a diferentes algoritmos de encriptação. |
DeletionRecoveryLevel |
Define valores para DeletionRecoveryLevel. Valores conhecidos suportados pelo serviço
Removível: indica um estado do cofre no qual a eliminação é uma operação irreversível, sem a possibilidade de recuperação. Este nível não corresponde a nenhuma proteção disponível numa operação Eliminar; os dados são irremediavelmente perdidos ao aceitar uma operação Delete ao nível da entidade ou superior (cofre, grupo de recursos, subscrição, etc.) |
EncryptParameters |
Um tipo que representa todos os parâmetros de encriptação atualmente suportados à medida que se aplicam a diferentes algoritmos de encriptação. |
EncryptionAlgorithm |
Define valores para JsonWebKeyEncryptionAlgorithm. Valores conhecidos suportados pelo serviço
RSA-OAEP |
KeyCurveName |
Define valores para JsonWebKeyCurveName. Valores conhecidos suportados pelo serviço
P-256: A curva elíptica NIST P-256, também conhecida como curva SECG SECP256R1. |
KeyExportEncryptionAlgorithm |
Define valores para KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm pode ser utilizado alternadamente com KeyEncryptionAlgorithm, esta enum contém os valores conhecidos que o serviço suporta. Valores conhecidos suportados pelo serviço
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
Define valores para JsonWebKeyOperation. Valores conhecidos suportados pelo serviço
encriptar |
KeyRotationPolicyAction |
A ação que será executada. |
KeyType |
Define valores para JsonWebKeyType. Valores conhecidos suportados pelo serviço
EC: Curva Elíptica. |
KeyWrapAlgorithm |
Algoritmos suportados para encapsulamento/anulação de moldagem de chaves |
RsaEncryptionAlgorithm |
Um tipo de união que representa todos os algoritmos de encriptação RSA suportados. |
SignatureAlgorithm |
Define valores para JsonWebKeySignatureAlgorithm. Valores conhecidos suportados pelo serviço
PS256: RSASSA-PSS com SHA-256 e MGF1 com SHA-256, conforme descrito em https://tools.ietf.org/html/rfc7518 |
Enumerações
KnownDeletionRecoveryLevel |
Valores conhecidos de DeletionRecoveryLevel que o serviço aceita. |
KnownEncryptionAlgorithms |
Valores conhecidos de EncryptionAlgorithm que o serviço aceita. |
KnownKeyCurveNames |
Valores conhecidos do <xref:JsonWebKeyCurveName> que o serviço aceita. |
KnownKeyExportEncryptionAlgorithm |
Valores conhecidos de KeyExportEncryptionAlgorithm que o serviço aceita. |
KnownKeyOperations |
Valores conhecidos de KeyOperation que o serviço aceita. |
KnownKeyTypes |
Valores conhecidos do <xref:JsonWebKeyType> que o serviço aceita. |
KnownSignatureAlgorithms |
Valores conhecidos do <xref:JsonWebKeySignatureAlgorithm> que o serviço aceita. |
Funções
parse |
Analisa o ID da Chave de Key Vault especificado. Um exemplo é: https://.vault.azure.net/keys// Ao analisar o ID acima, esta função devolve:
|
Detalhes de Função
parseKeyVaultKeyIdentifier(string)
Analisa o ID da Chave de Key Vault especificado. Um exemplo é:
https://.vault.azure.net/keys//
Ao analisar o ID acima, esta função devolve:
{
sourceId: "https://<keyvault-name>.vault.azure.net/keys/<key-name>/<unique-version-id>",
vaultUrl: "https://<keyvault-name>.vault.azure.net",
version: "<unique-version-id>",
name: "<key-name>"
}
function parseKeyVaultKeyIdentifier(id: string): KeyVaultKeyIdentifier
Parâmetros
- id
-
string
O ID da chave de Key Vault.