@azure/keyvault-keys package
Классы
| CryptographyClient |
Клиент, используемый для выполнения криптографических операций с ключом хранилища ключей Azure или локальным JsonWebKey. |
| KeyClient |
KeyClient предоставляет методы управления KeyVaultKey в Azure Key Vault. Клиент поддерживает создание, извлечение, обновление, удаление, очистку, резервное копирование, восстановление и перечисление KeyVaultKeys. Клиент также поддерживает перечисление DeletedKey для обратимого удаления Azure Key Vault. |
Интерфейсы
| 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 |
Необязательные параметры, принятые криптографией 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). |
| GetKeyAttestationOptions |
Параметры getKeyAttestation(string, GetKeyAttestationOptions). |
| GetKeyOptions |
Параметры getKey(string, GetKeyOptions). |
| GetKeyRotationPolicyOptions |
Параметры <xref:KeyClient.getRotationPolicy> |
| GetRandomBytesOptions |
Параметры getRandomBytes |
| ImportKeyOptions |
Интерфейс, представляющий необязательные параметры, которые можно передать в importKey(string, JsonWebKey, ImportKeyOptions) |
| JsonWebKey |
По состоянию на http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
| KeyAttestation |
Интерфейс, представляющий свойства аттестации ключа |
| KeyClientOptions |
Необязательные параметры, принятые keyVault 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 | |
| ReleaseKeyOptions |
Параметры releaseKey |
| ReleaseKeyResult |
Результат операции releaseKey. |
| RestoreKeyBackupOptions |
Параметры restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
| RotateKeyOptions |
Параметры поворота Key |
| 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 |
Отражает уровень восстановления удаления, который в настоящее время действует для сертификатов в текущем хранилище. Если он содержит "Purgeable", сертификат может быть окончательно удален привилегированным пользователем; в противном случае только система может очистить сертификат в конце интервала хранения. Известные значения, поддерживаемые службой
очистка: обозначает состояние хранилища, в котором удаление является необратимой операцией без возможности восстановления. Этот уровень не соответствует защите от операции delete; данные безвозвратно теряются при принятии операции удаления на уровне сущности или выше (хранилище, группа ресурсов, подписка и т. д.). |
| EncryptParameters |
Тип, представляющий все поддерживаемые в настоящее время параметры шифрования при применении к разным алгоритмам шифрования. |
| EncryptionAlgorithm |
Алгоритм, используемый для шифрования и расшифровки. Известные значения, поддерживаемые службой
RSA-OAEP: [Не рекомендуется] RSAES с использованием оптимальной асимметричной заполнения шифрования (OAEP), как описано в https://tools.ietf.org/html/rfc3447, с параметрами по умолчанию, указанными RFC 3447 в разделе A.2.1. В этих параметрах по умолчанию используется хэш-функция SHA-1 и функция генерации маски MGF1 с помощью SHA-1. Корпорация Майкрософт рекомендует использовать RSA_OAEP_256 или более сильные алгоритмы для повышения безопасности. Корпорация Майкрософт не рекомендует RSA_OAEP, которая включается исключительно для обратной совместимости. RSA_OAEP использует SHA1, которая имеет известные проблемы столкновения. |
| KeyCurveName |
Имя эллиптической кривой. Допустимые значения см. в разделе JsonWebKeyCurveName. Известные значения, поддерживаемые службой
P-256: NIST P-256 многоточие кривой, AKA SECG кривая SECP256R1. |
| KeyExportEncryptionAlgorithm |
Определяет значения для KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm можно использовать взаимозаменяемо с KeyEncryptionAlgorithm, этот перечисление содержит известные значения, поддерживаемые службой. Известные значения, поддерживаемые службой
CKM_RSA_AES_KEY_WRAP |
| KeyOperation |
Операции веб-ключа JSON. Дополнительные сведения см. в разделе JsonWebKeyOperation. Известные значения, поддерживаемые службой
шифрования: указывает, что ключ можно использовать для шифрования. |
| KeyRotationPolicyAction |
Действие, которое будет выполняться. |
| KeyType |
Тип ключа JsonWebKey (kty), как определено в https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. Известные значения, поддерживаемые службой
EC: эллиптическая кривая. |
| KeyWrapAlgorithm |
Поддерживаемые алгоритмы для упаковки ключей и распаки |
| RsaEncryptionAlgorithm |
Тип объединения, представляющий все поддерживаемые алгоритмы шифрования RSA. |
| SignatureAlgorithm |
Идентификатор алгоритма подписи и проверки. Дополнительные сведения о возможных типах алгоритмов см. в разделе JsonWebKeySignatureAlgorithm. Известные значения, поддерживаемые службой
PS256: RSASSA-PSS с SHA-256 и MGF1 с SHA-256, как описано в https://tools.ietf.org/html/rfc7518 |
Перечисления
| KnownDeletionRecoveryLevel |
Отражает уровень восстановления удаления, который в настоящее время действует для сертификатов в текущем хранилище. Если он содержит "Purgeable", сертификат может быть окончательно удален привилегированным пользователем; в противном случае только система может очистить сертификат в конце интервала хранения. |
| KnownEncryptionAlgorithms |
Алгоритм, используемый для шифрования и расшифровки. |
| KnownKeyCurveNames |
Имя эллиптической кривой. Допустимые значения см. в разделе JsonWebKeyCurveName. |
| KnownKeyExportEncryptionAlgorithm |
Алгоритм шифрования, используемый для защиты экспортированного материала ключа |
| KnownKeyOperations |
Известные значения KeyOperation, которые служба принимает. |
| KnownKeyTypes |
Тип ключа JsonWebKey (kty), как определено в https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. |
| KnownSignatureAlgorithms |
Идентификатор алгоритма подписи и проверки. Дополнительные сведения о возможных типах алгоритмов см. в разделе JsonWebKeySignatureAlgorithm. |
Функции
| parse |
Анализирует указанный идентификатор ключа Key Vault. Пример: https://< keyvault-name.vault.azure.net/keys/<> имя-ключа>/<unique-version-id> При анализе приведенного выше идентификатора эта функция возвращает следующее:
|
Сведения о функции
parseKeyVaultKeyIdentifier(string)
Анализирует указанный идентификатор ключа Key Vault. Пример:
https://< keyvault-name.vault.azure.net/keys/<> имя-ключа>/<unique-version-id>
При анализе приведенного выше идентификатора эта функция возвращает следующее:
{
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.