@azure/keyvault-keys package
Классы
CryptographyClient |
Клиент, используемый для выполнения криптографических операций с ключом Хранилища ключей Azure или локальным ключом JsonWebKey. |
KeyClient |
KeyClient предоставляет методы для управления KeyVaultKey в Key Vault Azure. Клиент поддерживает создание, извлечение, обновление, удаление, очистку, резервное копирование, восстановление и перечисление Ключей KeyVaultKeys. Клиент также поддерживает перечисление DeletedKey для Key Vault Azure с поддержкой обратимого удаления. |
Интерфейсы
AesCbcDecryptParameters |
Параметры расшифровки для алгоритмов шифрования AES-CBC. |
AesCbcEncryptParameters |
Параметры шифрования для алгоритмов шифрования AES-CBC. |
AesGcmDecryptParameters |
Параметры расшифровки для алгоритмов шифрования AES-GCM. |
AesGcmEncryptParameters |
Параметры шифрования для алгоритмов шифрования AES-GCM. |
BackupKeyOptions |
Параметры для backupKey(string, BackupKeyOptions). |
BeginDeleteKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в beginDeleteKey(string, BeginDeleteKeyOptions) |
BeginRecoverDeletedKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
CreateEcKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в createEcKey(string, CreateEcKeyOptions) |
CreateKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в createKey(string, string, CreateKeyOptions) |
CreateOctKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в createOctKey(string, CreateOctKeyOptions) |
CreateRsaKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в createRsaKey(string, CreateRsaKeyOptions) |
CryptographyClientOptions |
Необязательные параметры, принимаемые CryptographyClient keyVault |
CryptographyOptions |
Интерфейс, представляющий параметры методов API шифрования. Дополнительные сведения см. в разделе CryptographyClient . |
DecryptOptions |
Параметры для decrypt(DecryptParameters, DecryptOptions). |
DecryptResult |
decrypt(DecryptParameters, DecryptOptions) Результат операции. |
DeletedKey |
Интерфейс, представляющий удаленный ключ Key Vault. |
EncryptOptions |
Параметры для encrypt(EncryptParameters, EncryptOptions). |
EncryptResult |
encrypt(EncryptParameters, EncryptOptions) Результат операции. |
GetCryptographyClientOptions |
Параметры для getCryptographyClient. |
GetDeletedKeyOptions |
Параметры для getDeletedKey(string, GetDeletedKeyOptions). |
GetKeyOptions |
Параметры для getKey(string, GetKeyOptions). |
GetKeyRotationPolicyOptions |
Варианты использования <xref:KeyClient.getRotationPolicy> |
GetRandomBytesOptions |
Параметры для getRandomBytes |
ImportKeyOptions |
Интерфейс, представляющий необязательные параметры, которые могут быть переданы в importKey(string, JsonWebKey_2, ImportKeyOptions) |
JsonWebKey |
По состоянию на http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
KeyClientOptions |
Необязательные параметры, принимаемые KeyClient Хранилища ключей |
KeyPollerOptions |
Интерфейс, представляющий необязательные параметры, которые можно передать в beginDeleteKey(string, BeginDeleteKeyOptions) и beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
KeyProperties |
Интерфейс, представляющий свойства KeyVaultKey. |
KeyReleasePolicy |
Правила политики, в соответствии с которыми можно экспортировать ключ. |
KeyRotationLifetimeAction |
Действие и соответствующий ему триггер, который будет выполняться Key Vault в течение времени существования ключа. |
KeyRotationPolicy |
Полная политика смены ключей, принадлежающая ключу. |
KeyRotationPolicyProperties |
Свойства политики смены ключей, которые клиент может задать для заданного ключа. Вы также можете сбросить политику смены ключей до значений по умолчанию, задав для параметра lifetimeActions пустой массив. |
KeyVaultKey |
Интерфейс, представляющий ключ Key Vault с его именем, значением и свойствами KeyProperties. |
KeyVaultKeyIdentifier |
Представляет сегменты, составляющие идентификатор ключа Key Vault. |
ListDeletedKeysOptions |
Интерфейс, представляющий необязательные параметры для операций со страницами KeyClient, передаваемых в listDeletedKeys(ListDeletedKeysOptions). |
ListPropertiesOfKeyVersionsOptions |
Интерфейс, представляющий необязательные параметры для операций со страницами KeyClient, передаваемых в listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
ListPropertiesOfKeysOptions |
Интерфейс, представляющий необязательные параметры для операций со страницами KeyClient, передаваемых в listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
PageSettings |
Интерфейс, отслеживающий параметры итерации с разбиением по страницам. |
PagedAsyncIterableIterator |
Интерфейс, который позволяет асинхронно итерировать итерацию как до завершения, так и по страницам. |
PollOperationState |
PollOperationState содержит список с наименьшим набором свойств, необходимых для определения любого длительно выполняющегося опрашителя операций. Хотя класс Poller работает в качестве локального механизма управления для запуска, ожидания и, возможно, отмены длительной операции, PollOperationState документирует состояние удаленной длительной операции. Его следует обновлять по крайней мере при запуске операции, после ее завершения и при отмене операции. Однако реализации могут иметь любое другое количество свойств, которые могут быть обновлены по другим причинам. |
PollerLike |
Абстрактное представление средства опроса, предназначенного для предоставления только минимального API, с которым должен работать пользователь. |
PurgeDeletedKeyOptions |
Параметры для purgeDeletedKey(string, PurgeDeletedKeyOptions). |
ReleaseKeyOptions |
Параметры releaseKey |
ReleaseKeyResult |
Результат операции releaseKey . |
RestoreKeyBackupOptions |
Параметры для restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
RotateKeyOptions |
Параметры для rotateKey |
RsaDecryptParameters |
Параметры расшифровки для алгоритмов шифрования RSA. |
RsaEncryptParameters |
Параметры шифрования для алгоритмов шифрования RSA. |
SignOptions |
Параметры для sign(string, Uint8Array, SignOptions). |
SignResult |
sign(string, Uint8Array, SignOptions) Результат операции. |
UnwrapKeyOptions |
Параметры для unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
UnwrapResult |
<xref:unwrap> Результат операции. |
UpdateKeyPropertiesOptions |
Параметры для updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
UpdateKeyRotationPolicyOptions |
Параметры updateKeyRotationPolicy |
VerifyDataOptions |
Варианты использования verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
VerifyOptions |
Параметры для verify(string, Uint8Array, Uint8Array, VerifyOptions). |
VerifyResult |
verify(string, Uint8Array, Uint8Array, VerifyOptions) Результат операции. |
WrapKeyOptions |
Параметры для wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
WrapResult |
<xref:wrap> Результат операции. |
Псевдонимы типа
AesCbcEncryptionAlgorithm |
Тип объединения, представляющий все поддерживаемые алгоритмы шифрования AES-CBC. |
AesGcmEncryptionAlgorithm |
Тип объединения, представляющий все поддерживаемые алгоритмы шифрования AES-GCM. |
DecryptParameters |
Тип, представляющий все поддерживаемые в настоящее время параметры расшифровки, которые применяются к разным алгоритмам шифрования. |
DeletionRecoveryLevel |
Определяет значения для Параметра DeletionRecoveryLevel. Известные значения, поддерживаемые службой
Очищаемый. Обозначает состояние хранилища, в котором удаление является необратимой операцией без возможности восстановления. Этот уровень соответствует отсутствием защиты от операции удаления; данные безвозвратно теряются при принятии операции удаления на уровне сущности или выше (хранилище, группа ресурсов, подписка и т. д.); |
EncryptParameters |
Тип, представляющий все поддерживаемые в настоящее время параметры шифрования, которые применяются к разным алгоритмам шифрования. |
EncryptionAlgorithm |
Определяет значения для JsonWebKeyEncryptionAlgorithm. Известные значения, поддерживаемые службой
RSA-OAEP |
KeyCurveName |
Определяет значения для JsonWebKeyCurveName. Известные значения, поддерживаемые службой
P-256: эллиптическая кривая NIST P-256, AKA SECG кривая SECP256R1. |
KeyExportEncryptionAlgorithm |
Определяет значения для KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm можно использовать взаимозаменяемо с KeyEncryptionAlgorithm. Это перечисление содержит известные значения, поддерживаемые службой. Известные значения, поддерживаемые службой
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
Определяет значения для JsonWebKeyOperation. Известные значения, поддерживаемые службой
encrypt |
KeyRotationPolicyAction |
Действие, которое будет выполнено. |
KeyType |
Определяет значения для JsonWebKeyType. Известные значения, поддерживаемые службой
EC: эллиптическая кривая. |
KeyWrapAlgorithm |
Поддерживаемые алгоритмы для упаковки и распашивания ключей |
RsaEncryptionAlgorithm |
Тип объединения, представляющий все поддерживаемые алгоритмы шифрования RSA. |
SignatureAlgorithm |
Определяет значения для JsonWebKeySignatureAlgorithm. Известные значения, поддерживаемые службой
PS256: RSASSA-PSS с использованием SHA-256 и MGF1 с SHA-256, как описано в разделе https://tools.ietf.org/html/rfc7518 |
Перечисления
KnownDeletionRecoveryLevel |
Известные значения DeletionRecoveryLevel , которые принимает служба. |
KnownEncryptionAlgorithms |
Известные значения EncryptionAlgorithm , которые принимает служба. |
KnownKeyCurveNames |
Известные значения, <xref:JsonWebKeyCurveName> которые принимает служба. |
KnownKeyExportEncryptionAlgorithm |
Известные значения KeyExportEncryptionAlgorithm , которые принимает служба. |
KnownKeyOperations |
Известные значения KeyOperation , которые принимает служба. |
KnownKeyTypes |
Известные значения, <xref:JsonWebKeyType> которые принимает служба. |
KnownSignatureAlgorithms |
Известные значения, <xref:JsonWebKeySignatureAlgorithm> которые принимает служба. |
Функции
parse |
Анализирует заданный идентификатор ключа Key Vault. Пример: https://.vault.azure.net/keys// При анализе приведенного выше идентификатора эта функция возвращает следующее:
|
Сведения о функции
parseKeyVaultKeyIdentifier(string)
Анализирует заданный идентификатор ключа Key Vault. Пример:
https://.vault.azure.net/keys//
При анализе приведенного выше идентификатора эта функция возвращает следующее:
{
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
Параметры
- id
-
string
Идентификатор ключа Key Vault.