次の方法で共有


@azure/keyvault-keys package

クラス

CryptographyClient

Azure Key Vault キーまたはローカル <xref:JsonWebKey>に対して暗号化操作を実行するために使用されるクライアント。

KeyClient

KeyClient には、Azure Key Vault で <xref:KeyVaultKey> を管理するメソッドが用意されています。 クライアントは、KeyVaultKeys の作成、取得、更新、削除、消去、バックアップ、復元、一覧表示をサポートしています。 クライアントでは、論理的な削除が有効な Azure Key Vault の <xref:DeletedKey> の一覧表示もサポートされています。

インターフェイス

AesCbcDecryptParameters

AES-CBC 暗号化アルゴリズムの復号化パラメーター。

AesCbcEncryptParameters

AES-CBC 暗号化アルゴリズムの暗号化パラメーター。

AesGcmDecryptParameters

AES-GCM 暗号化アルゴリズムの復号化パラメーター。

AesGcmEncryptParameters

AES-GCM 暗号化アルゴリズムの暗号化パラメーター。

BackupKeyOptions

<xref:backupKey>のオプション。

BeginDeleteKeyOptions

<xref:beginDeleteKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

BeginRecoverDeletedKeyOptions

<xref:beginRecoverDeletedKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

CreateEcKeyOptions

<xref:createEcKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

CreateKeyOptions

<xref:createKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

CreateOctKeyOptions

<xref:createOctKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

CreateRsaKeyOptions

<xref:createRsaKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

CryptographyClientOptions

KeyVault の CryptographyClient で受け入れられる省略可能なパラメーター

CryptographyOptions

暗号化 API メソッドのオプションを表すインターフェイスについては、<xref:CryptographyClient> を参照してください。

DecryptOptions

<xref:decrypt>のオプション。

DecryptResult

<xref:decrypt> 操作の結果。

DeletedKey

削除された Key Vault キーを表すインターフェイス。

EncryptOptions

<xref:encrypt>のオプション。

EncryptResult

<xref:encrypt> 操作の結果。

GetDeletedKeyOptions

<xref:getDeletedKey>のオプション。

GetKeyOptions

<xref:getKey>のオプション。

ImportKeyOptions

<xref:importKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

JsonWebKey

http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 時点

KeyClientOptions

KeyVault の KeyClient で受け入れられる省略可能なパラメーター

KeyPollerOptions

<xref:beginDeleteKey> および <xref:beginRecoverDeletedKey> に渡すことができる省略可能なパラメーターを表すインターフェイス

KeyProperties

<xref:KeyVaultKey> のプロパティを表すインターフェイス

KeyVaultKey

Key Vault キーを表すインターフェイス。名前、値、<xref:KeyProperties>。

KeyVaultKeyIdentifier

Key Vault キー ID を構成するセグメントを表します。

ListDeletedKeysOptions

<xref:listDeletedKeys>に渡される KeyClient ページング操作の省略可能なパラメーターを表すインターフェイス。

ListPropertiesOfKeyVersionsOptions

<xref:listPropertiesOfKeyVersions>に渡される KeyClient ページング操作の省略可能なパラメーターを表すインターフェイス。

ListPropertiesOfKeysOptions

<xref:listPropertiesOfKeys>に渡される KeyClient ページング操作の省略可能なパラメーターを表すインターフェイス。

PurgeDeletedKeyOptions

<xref:purgeDeletedKey>のオプション。

RestoreKeyBackupOptions

<xref:restoreKeyBackup>のオプション。

RsaDecryptParameters

RSA 暗号化アルゴリズムの復号化パラメーター。

RsaEncryptParameters

RSA 暗号化アルゴリズムの暗号化パラメーター。

SignOptions

<xref:sign>のオプション。

SignResult

<xref:sign> 操作の結果。

UnwrapKeyOptions

<xref:unwrapKey>のオプション。

UnwrapResult

<xref:unwrap> 操作の結果。

UpdateKeyPropertiesOptions

<xref:updateKeyProperties>のオプション。

VerifyDataOptions

<xref:verifyData> のオプション

VerifyOptions

<xref:verify>のオプション。

VerifyResult

<xref:verify> 操作の結果。

WrapKeyOptions

<xref:wrapKey>のオプション。

WrapResult

<xref:wrap> 操作の結果。

型エイリアス

AesCbcEncryptionAlgorithm

サポートされているすべての AES-CBC 暗号化アルゴリズムを表す共用体の種類。

AesGcmEncryptionAlgorithm

サポートされているすべての AES-GCM 暗号化アルゴリズムを表す共用体の種類。

DecryptParameters

さまざまな暗号化アルゴリズムに適用される現在サポートされているすべての復号化パラメーターを表す型。

DeletionRecoveryLevel

DeletionRecoveryLevel の値を定義します。
<xref:KnownDeletionRecoveryLevel> DeletionRecoveryLevel と同じ意味で使用できますが、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

消去可能な: 削除が元に戻せない操作であるコンテナーの状態を示します。復旧の可能性はありません。 このレベルは、削除操作に対して使用できる保護に対応しません。エンティティ レベル以上 (コンテナー、リソース グループ、サブスクリプションなど) で削除操作を受け入れると、データは回復不能に失われます
回復可能+ 消去可能な: 削除が回復可能であり、即時および完全な削除 (消去) を許可するコンテナーの状態を示します。 このレベルでは、消去操作が要求されるか、サブスクリプションが取り消されない限り、リテンション期間中 (90 日間) に削除されたエンティティの回復可能性が保証されます。 システムは、90日後に完全に削除します(回復されていない場合)
回復可能な: 即時および永続的な削除 (消去) を行わずに削除が回復可能なコンテナーの状態を示します。 このレベルでは、リテンション期間 (90 日) の間、およびサブスクリプションが引き続き使用可能な間に、削除されたエンティティの回復可能性が保証されます。 システムは、90日後に完全に削除します(回復されていない場合)
Recoverable+ProtectedSubscription: コンテナーとサブスクリプションの状態を示します。この状態では、リテンション期間内 (90 日間)、即時削除と完全削除 (消去) が許可されず、サブスクリプション自体を完全に取り消すことができません。 システムは、90日後に完全に削除します(回復されていない場合)
CustomizedRecoverable+Purgeable: 削除が回復可能であり、即時および永続的な削除を許可するコンテナーの状態を示します (つまり、7<= SoftDeleteRetentionInDays < 90 の場合の消去)。 このレベルでは、消去操作が要求されていないか、サブスクリプションが取り消されない限り、保持期間中に削除されたエンティティの回復可能性が保証されます。
CustomizedRecoverable: 即時および永続的な削除を行わずに削除を回復できるコンテナーの状態を示します (つまり、7<= SoftDeleteRetentionInDays < 90 の場合の消去)。このレベルでは、保持期間中およびサブスクリプションが引き続き使用可能な間に、削除されたエンティティの回復可能性が保証されます。
CustomizedRecoverable+ProtectedSubscription: 削除が回復可能で即時かつ完全な削除 (消去) が許可されず、7<= SoftDeleteRetentionInDays < 90 の場合にサブスクリプション自体を完全に取り消すことができないコンテナーとサブスクリプションの状態を示します。 このレベルでは、保持期間中に削除されたエンティティの回復可能性が保証され、サブスクリプション自体を取り消すことができないという事実も反映されます。

EncryptParameters

さまざまな暗号化アルゴリズムに適用される現在サポートされているすべての暗号化パラメーターを表す型。

EncryptionAlgorithm

JsonWebKeyEncryptionAlgorithm の値を定義します。
jsonWebKeyEncryptionAlgorithm と同じ意味で使用できる <xref:KnownJsonWebKeyEncryptionAlgorithm>、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

RSA-OAEP
RSA-OAEP-256
RSA1_5
A128GCM
A192GCM
A256GCM
A128KW
A192KW
A256KW
A128CBC
A192CBC
A256CBC
A128CBCPAD
A192CBCPAD
A256CBCPAD

KeyCurveName

JsonWebKeyCurveName の値を定義します。
jsonWebKeyCurveName と同じ意味で使用できる <xref:KnownJsonWebKeyCurveName>、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

P-256: NIST P-256 楕円曲線、AKA SECG 曲線SECP256R1。
P-384: NIST P-384 楕円曲線、別名 SECG 曲線SECP384R1。
P-521: NIST P-521 楕円曲線、AKA SECG 曲線SECP521R1。
P-256K: SECG SECP256K1楕円曲線。

KeyOperation

JsonWebKeyOperation の値を定義します。
jsonWebKeyOperation と同じ意味で使用できる <xref:KnownJsonWebKeyOperation>、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

暗号化する
復号化
sign
確認する
wrapKey する
unwrapKey する
インポートする

KeyType

JsonWebKeyType の値を定義します。
jsonWebKeyType と同じ意味で使用できる <xref:KnownJsonWebKeyType>、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

EC: 楕円曲線
EC-HSM: HSM からエクスポートできない秘密キーを使用した省略記号曲線。
RSA: RSA (https://tools.ietf.org/html/rfc3447)
RSA-HSM: HSM からエクスポートできない秘密キーを持つ RSA。
oct: オクテット シーケンス (対称キーを表すために使用)
oct-HSM: HSM からエクスポートできないオクテット シーケンス (対称キーを表すために使用されます)。

KeyWrapAlgorithm

キーラッピング/ラップ解除でサポートされているアルゴリズム

RsaEncryptionAlgorithm

サポートされているすべての RSA 暗号化アルゴリズムを表す共用体の種類。

SignatureAlgorithm

JsonWebKeySignatureAlgorithm の値を定義します。
jsonWebKeySignatureAlgorithm と同じ意味で使用できる <xref:KnownJsonWebKeySignatureAlgorithm>、この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている値を把握する

PS256: SHA-256 および MGF1 と SHA-256 を使用した RSASSA-PSS(https://tools.ietf.org/html/rfc7518
PS384: SHA-384 および MGF1 と SHA-384 を使用した RSASSA-PSS(https://tools.ietf.org/html/rfc7518
PS512: SHA-512 および MGF1 と SHA-512 を使用した RSASSA-PSS(https://tools.ietf.org/html/rfc7518
RS256: https://tools.ietf.org/html/rfc7518 で説明されているように、SHA-256 を使用した RSASSA-PKCS1-v1_5
RS384: SHA-384 を使用した RSASSA-PKCS1-v1_5(https://tools.ietf.org/html/rfc7518
RS512: https://tools.ietf.org/html/rfc7518 で説明されているように、SHA-512 を使用した RSASSA-PKCS1-v1_5
RSNULL: 予約済み
ES256: https://tools.ietf.org/html/rfc7518で説明されているように、P-256 および SHA-256 を使用した ECDSA。
ES384: P-384 および SHA-384 を使用した ECDSA (https://tools.ietf.org/html/rfc7518
ES512: https://tools.ietf.org/html/rfc7518 で説明されているように、P-521 および SHA-512 を使用した ECDSA
ES256K: P-256K および SHA-256 を使用した ECDSA (https://tools.ietf.org/html/rfc7518

列挙型

KnownDeletionRecoveryLevel

サービスが受け入れる <xref:DeletionRecoveryLevel> の既知の値。

KnownEncryptionAlgorithms

サービスが受け入れる <xref:JsonWebKeyEncryptionAlgorithm> の既知の値。

KnownKeyCurveNames

サービスが受け入れる <xref:JsonWebKeyCurveName> の既知の値。

KnownKeyOperations

サービスが受け入れる <xref:JsonWebKeyOperation> の既知の値。

KnownKeyTypes

サービスが受け入れる <xref:JsonWebKeyType> の既知の値。

KnownSignatureAlgorithms

サービスが受け入れる <xref:JsonWebKeySignatureAlgorithm> の既知の値。

関数

parseKeyVaultKeyIdentifier(string)

指定された Key Vault キー ID を解析します。たとえば、https://<keyvault-name>.vault.azure.net/keys/<key-name>/<unique-version-id です。>

上記の 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>"
  }

関数の詳細

parseKeyVaultKeyIdentifier(string)

指定された Key Vault キー ID を解析します。たとえば、https://<keyvault-name>.vault.azure.net/keys/<key-name>/<unique-version-id です。>

上記の 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)

パラメーター

id

string

Key Vault キーの ID。

戻り値