@azure/keyvault-keys package
클래스
Cryptography |
Azure Key Vault 키 또는 로컬 JsonWebKey암호화 작업을 수행하는 데 사용되는 클라이언트입니다. |
Key |
KeyClient는 Azure Key Vault에서 KeyVaultKey 관리하는 메서드를 제공합니다. 클라이언트는 KeyVaultKeys 만들기, 검색, 업데이트, 삭제, 제거, 백업, 복원 및 나열을 지원합니다. 또한 클라이언트는 일시 삭제 사용 Azure Key Vault에 대한 DeletedKey 나열하도록 지원합니다. |
인터페이스
형식 별칭
Aes |
지원되는 모든 AES-CBC 암호화 알고리즘을 나타내는 공용 구조체 형식입니다. |
Aes |
지원되는 모든 AES-GCM 암호화 알고리즘을 나타내는 공용 구조체 형식입니다. |
Decrypt |
다른 암호화 알고리즘에 적용할 때 현재 지원되는 모든 암호 해독 매개 변수를 나타내는 형식입니다. |
Deletion |
현재 자격 증명 모음의 인증서에 대해 현재 적용되는 삭제 복구 수준을 반영합니다. '제거 가능'이 포함된 경우 권한 있는 사용자가 인증서를 영구적으로 삭제할 수 있습니다. 그렇지 않으면 보존 간격이 끝날 때 시스템만 인증서를 제거할 수 있습니다. 서비스에서 지원하는 알려진 값
제거 가능: 삭제가 복구 가능하지 않고 되돌릴 수 없는 작업인 자격 증명 모음 상태를 표시합니다. 이 수준은 삭제 작업에 대해 사용할 수 있는 보호가 없음에 해당합니다. 엔터티 수준 이상(자격 증명 모음, 리소스 그룹, 구독 등)에서 삭제 작업을 수락하면 데이터가 돌이킬 수 없이 손실됩니다. |
Encrypt |
현재 지원되는 모든 암호화 매개 변수를 다른 암호화 알고리즘에 적용할 때 나타내는 형식입니다. |
Encryption |
암호화 및 암호 해독에 사용되는 알고리즘입니다. 서비스에서 지원하는 알려진 값
RSA-OAEP: [권장되지 않음] 섹션 A.2.1의 RFC 3447에 지정된 기본 매개 변수를 사용하여 https://tools.ietf.org/html/rfc3447설명한 대로 OAEP(최적 비대칭 암호화 패딩)를 사용하는 RSAES입니다. 이러한 기본 매개 변수는 SHA-1의 해시 함수와 SHA-1이 포함된 MGF1의 마스크 생성 함수를 사용합니다. 보안 강화를 위해 RSA_OAEP_256 또는 더 강력한 알고리즘을 사용하는 것이 좋습니다. Microsoft는 이전 버전과의 호환성을 위해서만 포함된 RSA_OAEP 권장하지 . RSA_OAEP 알려진 충돌 문제가 있는 SHA1을 활용합니다. |
Key |
타원 곡선 이름입니다. 유효한 값은 JsonWebKeyCurveName을 참조하세요. 서비스에서 지원하는 알려진 값
P-256: NIST P-256 타원 곡선, AKA SECG 곡선 SECP256R1. |
Key |
KeyEncryptionAlgorithm에 대한 값을 정의합니다.
KnownKeyExportEncryptionAlgorithm KeyEncryptionAlgorithm과 상호 교환하여 사용할 수 서비스에서 지원하는 알려진 값
CKM_RSA_AES_KEY_WRAP |
Key |
JSON 웹 키 작업. 자세한 내용은 JsonWebKeyOperation을 참조하세요. 서비스에서 지원하는 알려진 값
암호화: 키를 사용하여 암호화할 수 있음을 나타냅니다. |
Key |
실행할 작업입니다. |
Key |
https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40정의된 JsonWebKey 키 형식(kty)입니다. 서비스에서 지원하는 알려진 값
EC: 타원 곡선입니다. |
Key |
키 래핑/래핑 해제에 지원되는 알고리즘 |
Rsa |
지원되는 모든 RSA 암호화 알고리즘을 나타내는 공용 구조체 형식입니다. |
Signature |
서명/확인 알고리즘 식별자입니다. 가능한 알고리즘 형식에 대한 자세한 내용은 JsonWebKeySignatureAlgorithm을 참조하세요. 서비스에서 지원하는 알려진 값
PS256: https://tools.ietf.org/html/rfc7518 설명한 대로 SHA-256 및 MGF1을 SHA-256과 함께 사용하는 RSASSA-PSS |
열거형
Known |
현재 자격 증명 모음의 인증서에 대해 현재 적용되는 삭제 복구 수준을 반영합니다. '제거 가능'이 포함된 경우 권한 있는 사용자가 인증서를 영구적으로 삭제할 수 있습니다. 그렇지 않으면 보존 간격이 끝날 때 시스템만 인증서를 제거할 수 있습니다. |
Known |
암호화 및 암호 해독에 사용되는 알고리즘입니다. |
Known |
타원 곡선 이름입니다. 유효한 값은 JsonWebKeyCurveName을 참조하세요. |
Known |
내보낸 키 자료를 보호하는 데 사용할 암호화 알고리즘 |
Known |
|
Known |
https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40정의된 JsonWebKey 키 형식(kty)입니다. |
Known |
서명/확인 알고리즘 식별자입니다. 가능한 알고리즘 형식에 대한 자세한 내용은 JsonWebKeySignatureAlgorithm을 참조하세요. |
함수
parse |
지정된 Key Vault 키 ID를 구문 분석합니다. 예를 들면 다음과 같습니다. https://< keyvault-name.vault.azure.net/keys/>< key-name>/<unique-version-id> 위의 ID를 구문 분석할 때 이 함수는 다음을 반환합니다.
|
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): KeyVaultKeyIdentifier
매개 변수
- id
-
string
Key Vault 키의 ID입니다.