다음을 통해 공유


@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

이름, 값 및 <xref:KeyProperties>있는 Key Vault 키를 나타내는 인터페이스입니다.

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일) 동안 삭제된 엔터티의 복구 가능성을 보장합니다. System wil은 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다.
복구 가능한: 즉시 및 영구 삭제(즉, 제거)를 수행하지 않고 삭제를 복구할 수 있는 자격 증명 모음 상태를 나타냅니다. 이 수준은 보존 간격(90일) 동안 및 구독을 계속 사용할 수 있는 동안 삭제된 엔터티의 복구 가능성을 보장합니다. System wil은 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다.
Recoveryable+ProtectedSubscription: 삭제가 보존 간격(90일) 내에 복구 가능하고, 즉시 및 영구 삭제(즉, 제거)가 허용되지 않으며, 구독 자체를 영구적으로 취소할 수 없는 자격 증명 모음 및 구독 상태를 나타냅니다. System wil은 복구되지 않은 경우 90일 후에 영구적으로 삭제합니다.
CustomizedRecoverable+Purgeable: 삭제를 복구할 수 있는 자격 증명 모음 상태를 표시하며 즉시 영구 삭제를 허용합니다(예: 7<= SoftDeleteRetentionInDays < 90일 때 제거). 이 수준은 제거 작업이 요청되거나 구독이 취소되지 않는 한 보존 간격 동안 삭제된 엔터티의 복구 가능성을 보장합니다.
CustomizedRecoverable: 즉시 영구 삭제할 가능성 없이 삭제를 복구할 수 있는 자격 증명 모음 상태를 나타냅니다(예: 7<= SoftDeleteRetentionInDays < 90일 때 제거). 이 수준은 보존 간격 동안 및 구독을 계속 사용할 수 있는 동안 삭제된 엔터티의 복구 가능성을 보장합니다.
CustomizedRecoverable+ProtectedSubscription: 삭제가 복구 가능하고, 즉각적이고 영구적인 삭제(즉, 제거)가 허용되지 않으며, 7<= SoftDeleteRetentionInDays가 90일 때 구독 자체를 영구적으로 취소할 수 없는 자격 증명 모음 및 구독 상태를 < 나타냅니다. 이 수준은 보존 간격 동안 삭제된 엔터티의 복구 가능성을 보장하고 구독 자체를 취소할 수 없다는 사실도 반영합니다.

EncryptParameters

현재 지원되는 모든 암호화 매개 변수를 다른 암호화 알고리즘에 적용할 때 나타내는 형식입니다.

EncryptionAlgorithm

JsonWebKeyEncryptionAlgorithm에 대한 값을 정의합니다.
<xref:KnownJsonWebKeyEncryptionAlgorithm> JsonWebKeyEncryptionAlgorithm과 상호 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 값 파악

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 타원 곡선, AKA SECG 곡선 SECP384R1.
P-521: NIST P-521 타원 곡선, AKA SECG 곡선 SECP521R1.
P-256K: SECG SECP256K1 타원 곡선입니다.

KeyOperation

JsonWebKeyOperation에 대한 값을 정의합니다.
JsonWebKeyOperation과 상호 교환하여 사용할 수 <xref:KnownJsonWebKeyOperation> 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 값 파악

암호화
암호 해독
기호
확인
wrapKey
unwrapKey
가져오기

KeyType

JsonWebKeyType에 대한 값을 정의합니다.
<xref:KnownJsonWebKeyType> JsonWebKeyType과 상호 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 값 파악

EC: 타원 곡선입니다.
EC-HSM: HSM에서 내보낼 수 없는 프라이빗 키가 있는 타원 곡선입니다.
RSA: RSA(https://tools.ietf.org/html/rfc3447)
RSA-HSM: HSM에서 내보낼 수 없는 프라이빗 키가 있는 RSA입니다.
10월: 8진수 시퀀스(대칭 키를 나타내는 데 사용)
oct-HSM: HSM에서 내보낼 수 없는 8진수 시퀀스(대칭 키를 나타내는 데 사용)입니다.

KeyWrapAlgorithm

키 래핑/래핑 해제에 지원되는 알고리즘

RsaEncryptionAlgorithm

지원되는 모든 RSA 암호화 알고리즘을 나타내는 공용 구조체 형식입니다.

SignatureAlgorithm

JsonWebKeySignatureAlgorithm에 대한 값을 정의합니다.
<xref:KnownJsonWebKeySignatureAlgorithm> JsonWebKeySignatureAlgorithm과 상호 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 값 파악

PS256: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-256 및 MGF1을 SHA-256과 함께 사용하는 RSASSA-PSS
PS384: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-384 및 MGF1을 SHA-384와 함께 사용하는 RSASSA-PSS
PS512: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-512 및 MGF1을 SHA-512와 함께 사용하는 RSASSA-PSS
RS256: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-256을 사용하는 RSASSA-PKCS1-v1_5
RS384: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-384를 사용하는 RSASSA-PKCS1-v1_5
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: https://tools.ietf.org/html/rfc7518 설명한 대로 P-384 및 SHA-384를 사용하는 ECDSA
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입니다.

반환