@azure/keyvault-keys package
Sınıflar
| CryptographyClient |
Azure Key Vault anahtarında veya yerel bir JsonWebKeyüzerinde şifreleme işlemleri gerçekleştirmek için kullanılan bir istemci. |
| KeyClient |
KeyClient, Azure Key Vault'ta KeyVaultKey yönetmek için yöntemler sağlar. İstemci KeyVaultKeys oluşturma, alma, güncelleştirme, silme, temizleme, yedekleme, geri yükleme ve listelemeyi destekler. İstemci ayrıca geçici silme özelliği etkinleştirilmiş Azure Key Vault için DeletedKey |
Arabirimler
| AesCbcDecryptParameters |
AES-CBC şifreleme algoritmaları için şifre çözme parametreleri. |
| AesCbcEncryptParameters |
AES-CBC şifreleme algoritmaları için şifreleme parametreleri. |
| AesGcmDecryptParameters |
AES-GCM şifreleme algoritmaları için şifre çözme parametreleri. |
| AesGcmEncryptParameters |
AES-GCM şifreleme algoritmaları için şifreleme parametreleri. |
| BackupKeyOptions |
backupKey(string, BackupKeyOptions)seçenekleri. |
| BeginDeleteKeyOptions |
beginDeleteKey(string, BeginDeleteKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| BeginRecoverDeletedKeyOptions |
beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| CreateEcKeyOptions |
createEcKey(string, CreateEcKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| CreateKeyOptions |
createKey(string, string, CreateKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| CreateOctKeyOptions |
createOctKey(string, CreateOctKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| CreateRsaKeyOptions |
createRsaKey(string, CreateRsaKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| CryptographyClientOptions |
KeyVault'un CryptographyClient tarafından kabul edilen isteğe bağlı parametreler |
| CryptographyOptions |
Şifreleme API'sinin yöntemlerinin seçeneklerini temsil eden bir arabirim, daha fazla bilgi için CryptographyClient gidin. |
| DecryptOptions |
decrypt(DecryptParameters, DecryptOptions)seçenekleri. |
| DecryptResult |
decrypt(DecryptParameters, DecryptOptions) işleminin sonucu. |
| DeletedKey |
Silinmiş bir Key Vault Anahtarını temsil eden arabirim. |
| EncryptOptions |
encrypt(EncryptParameters, EncryptOptions)seçenekleri. |
| EncryptResult |
encrypt(EncryptParameters, EncryptOptions) işleminin sonucu. |
| GetCryptographyClientOptions |
getCryptographyClient |
| GetDeletedKeyOptions |
getDeletedKey(string, GetDeletedKeyOptions)seçenekleri. |
| GetKeyAttestationOptions |
getKeyAttestation(string, GetKeyAttestationOptions)seçenekleri. |
| GetKeyOptions |
getKey(string, GetKeyOptions)seçenekleri. |
| GetKeyRotationPolicyOptions |
<xref:KeyClient.getRotationPolicy> seçenekleri |
| GetRandomBytesOptions |
getRandomBytes |
| ImportKeyOptions |
importKey(string, JsonWebKey, ImportKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| JsonWebKey |
http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 itibariyle |
| KeyAttestation |
Anahtarın kanıtlama özelliklerini temsil eden arabirim |
| KeyClientOptions |
KeyVault'un KeyClient tarafından kabul edilen isteğe bağlı parametreler |
| KeyPollerOptions |
beginDeleteKey(string, BeginDeleteKeyOptions) ve beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) geçirilebilen isteğe bağlı parametreleri temsil eden bir arabirim |
| KeyProperties |
KeyVaultKey Özelliklerini temsil eden arabirim |
| KeyReleasePolicy |
Anahtarın dışarı aktarılabildiği ilke kuralları. |
| KeyRotationLifetimeAction |
Key Vault tarafından bir anahtarın ömrü boyunca gerçekleştirilecek bir eylem ve buna karşılık gelen tetikleyici. |
| KeyRotationPolicy |
Bir anahtara ait tam anahtar döndürme ilkesi. |
| KeyRotationPolicyProperties |
İstemcinin belirli bir anahtar için ayarlayabileceğiniz anahtar döndürme ilkesinin özellikleri. Ayrıca lifetimeActions değerini boş bir diziye ayarlayarak anahtar döndürme ilkesini varsayılan değerlerine sıfırlayabilirsiniz. |
| KeyVaultKey |
Key Vault Anahtarını temsil eden, adı, değeri ve KeyPropertiesile bir arabirim. |
| KeyVaultKeyIdentifier |
Key Vault Anahtar Kimliği oluşturan kesimleri temsil eder. |
| ListDeletedKeysOptions |
listDeletedKeys(ListDeletedKeysOptions)'a geçirilen KeyClient disk belleği işlemleri için isteğe bağlı parametreleri temsil eden bir arabirim. |
| ListPropertiesOfKeyVersionsOptions |
listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions)'a geçirilen KeyClient disk belleği işlemleri için isteğe bağlı parametreleri temsil eden bir arabirim. |
| ListPropertiesOfKeysOptions |
listPropertiesOfKeys(ListPropertiesOfKeysOptions)'a geçirilen KeyClient disk belleği işlemleri için isteğe bağlı parametreleri temsil eden bir arabirim. |
| PageSettings |
Sayfalanmış yineleme ayarlarını izleyen bir arabirim |
| PagedAsyncIterableIterator |
Zaman uyumsuz yinelenebilir yinelemeye hem tamamlamaya hem de sayfaya izin veren bir arabirim. |
| PollOperationState |
PollOperationState, uzun süre çalışan işlem poller'lerini tanımlamak için gereken en küçük özellik kümesinin fikirli bir listesini içerir. Poller sınıfı, uzun süre çalışan bir işlemi tetiklemeye, beklemeye ve potansiyel olarak iptal etmeye yönelik yerel denetim mekanizması olarak çalışsa da PollOperationState, uzak uzun süre çalışan işlemin durumunu belgeler. En azından işlem başladığında, tamamlandığında ve iptal edildiğinde güncelleştirilmelidir. Ancak, uygulamalar başka nedenlerle güncelleştirilebilecek başka sayıda özelliğe sahip olabilir. |
| PollerLike |
Kullanıcının çalışması gereken en düşük API'yi kullanıma sunma amaçlı bir poller'in soyut gösterimi. |
| PurgeDeletedKeyOptions |
purgeDeletedKey(string, PurgeDeletedKeyOptions)seçenekleri. |
| ReleaseKeyOptions |
releaseKey seçenekleri |
| ReleaseKeyResult |
releaseKey işleminin sonucu. |
| RestoreKeyBackupOptions |
restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions)seçenekleri. |
| RotateKeyOptions |
rotateKey seçenekleri |
| RsaDecryptParameters |
RSA şifreleme algoritmaları için şifre çözme parametreleri. |
| RsaEncryptParameters |
RSA şifreleme algoritmaları için şifreleme parametreleri. |
| SignOptions |
sign(string, Uint8Array, SignOptions)seçenekleri. |
| SignResult |
sign(string, Uint8Array, SignOptions) işleminin sonucu. |
| UnwrapKeyOptions |
unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions)seçenekleri. |
| UnwrapResult |
<xref:unwrap> işleminin sonucu. |
| UpdateKeyPropertiesOptions |
updateKeyProperties(string, string, UpdateKeyPropertiesOptions)seçenekleri. |
| UpdateKeyRotationPolicyOptions |
updateKeyRotationPolicy seçenekleri |
| VerifyDataOptions |
verifyData(string, Uint8Array, Uint8Array, VerifyOptions) seçenekleri |
| VerifyOptions |
verify(string, Uint8Array, Uint8Array, VerifyOptions)seçenekleri. |
| VerifyResult |
verify(string, Uint8Array, Uint8Array, VerifyOptions) işleminin sonucu. |
| WrapKeyOptions |
wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions)seçenekleri. |
| WrapResult |
<xref:wrap> işleminin sonucu. |
Tür Diğer Adları
| AesCbcEncryptionAlgorithm |
Desteklenen tüm AES-CBC şifreleme algoritmalarını temsil eden birleşim türü. |
| AesGcmEncryptionAlgorithm |
Desteklenen tüm AES-GCM şifreleme algoritmalarını temsil eden birleşim türü. |
| DecryptParameters |
Şu anda desteklenen tüm şifre çözme parametrelerini farklı şifreleme algoritmalarına uygulandığında temsil eden bir tür. |
| DeletionRecoveryLevel |
Geçerli kasadaki sertifikalar için geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa, sertifika ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; aksi takdirde, bekletme aralığının sonunda sertifikayı yalnızca sistem temizleyebilir. Hizmet tarafından desteklenen bilinen değerler
Temizlenebilir: Kurtarma olanağı olmadan silme işleminin geri alınamaz bir işlem olduğu kasa durumunu belirtir. Bu düzey, silme işlemine karşı kullanılabilir koruma olmamasına karşılık gelir; Varlık düzeyinde veya daha yüksek bir düzeyde (kasa, kaynak grubu, abonelik vb.) silme işlemi kabul edildikten sonra veriler kurtarılamaz şekilde kaybolur. |
| EncryptParameters |
Şu anda desteklenen tüm şifreleme parametrelerini farklı şifreleme algoritmalarına uygulandığında temsil eden bir tür. |
| EncryptionAlgorithm |
Şifreleme ve şifre çözme için kullanılan bir algoritma. Hizmet tarafından desteklenen bilinen değerler
RSA-OAEP: [Önerilmez] RSAES, https://tools.ietf.org/html/rfc3447'de açıklandığı gibi, Rfc 3447 tarafından Bölüm A.2.1'de belirtilen varsayılan parametrelerle en uygun Asimetrik Şifreleme Doldurmasını (OAEP) kullanır. Bu varsayılan parametreler SHA-1 karma işlevini ve SHA-1 ile MGF1'in maske oluşturma işlevini kullanır. Microsoft, gelişmiş güvenlik için RSA_OAEP_256 veya daha güçlü algoritmalar kullanılmasını önerir. Microsoft, yalnızca geriye dönük uyumluluk için dahil olan RSA_OAEP önermez. RSA_OAEP bilinen çarpışma sorunları olan SHA1'i kullanır. |
| KeyCurveName |
Elips eğrisi adı. Geçerli değerler için bkz. JsonWebKeyCurveName. Hizmet tarafından desteklenen bilinen değerler
P-256: NIST P-256 üç nokta eğrisi, SECG eğrisi SECP256R1. |
| KeyExportEncryptionAlgorithm |
KeyEncryptionAlgorithm değerlerini tanımlar. KnownKeyExportEncryptionAlgorithm KeyEncryptionAlgorithm ile birbirinin yerine kullanılabilir, bu sabit listesi hizmetin desteklediği bilinen değerleri içerir. Hizmet tarafından desteklenen bilinen değerler
CKM_RSA_AES_KEY_WRAP |
| KeyOperation |
JSON web anahtarı işlemleri. Daha fazla bilgi için bkz. JsonWebKeyOperation. Hizmet tarafından desteklenen bilinen değerler
şifreleme: Anahtarın şifrelemek için kullanılabileceğini gösterir. |
| KeyRotationPolicyAction |
Yürütülecek eylem. |
| KeyType |
https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40'de tanımlandığı gibi JsonWebKey Anahtar Türü (kty). Hizmet tarafından desteklenen bilinen değerler
EC: Elips Eğrisi. |
| KeyWrapAlgorithm |
Anahtar sarmalama/açma için desteklenen algoritmalar |
| RsaEncryptionAlgorithm |
Desteklenen tüm RSA şifreleme algoritmalarını temsil eden birleşim türü. |
| SignatureAlgorithm |
İmzalama/doğrulama algoritması tanımlayıcısı. Olası algoritma türleri hakkında daha fazla bilgi için bkz. JsonWebKeySignatureAlgorithm. Hizmet tarafından desteklenen bilinen değerler
PS256: https://tools.ietf.org/html/rfc7518'da açıklandığı gibi SHA-256 ve MGF1'i SHA-256 ile RSASSA-PSS |
Numaralandırmalar
| KnownDeletionRecoveryLevel |
Geçerli kasadaki sertifikalar için geçerli olan silme kurtarma düzeyini yansıtır. 'Temizlenebilir' içeriyorsa, sertifika ayrıcalıklı bir kullanıcı tarafından kalıcı olarak silinebilir; aksi takdirde, bekletme aralığının sonunda sertifikayı yalnızca sistem temizleyebilir. |
| KnownEncryptionAlgorithms |
Şifreleme ve şifre çözme için kullanılan bir algoritma. |
| KnownKeyCurveNames |
Elips eğrisi adı. Geçerli değerler için bkz. JsonWebKeyCurveName. |
| KnownKeyExportEncryptionAlgorithm |
Dışarı aktarılan anahtar malzemesini korumak için kullanılacak şifreleme algoritması |
| KnownKeyOperations |
Hizmetin kabul KeyOperation bilinen değerleri. |
| KnownKeyTypes |
https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40'de tanımlandığı gibi JsonWebKey Anahtar Türü (kty). |
| KnownSignatureAlgorithms |
İmzalama/doğrulama algoritması tanımlayıcısı. Olası algoritma türleri hakkında daha fazla bilgi için bkz. JsonWebKeySignatureAlgorithm. |
İşlevler
| parse |
Verilen Key Vault Anahtar Kimliğini ayrıştırıyor. Örnek olarak: https://< keyvault-name.vault.azure.net/keys/>< key-name>/<unique-version-id> Yukarıdaki kimliği ayrıştırırken bu işlev şunları döndürür:
|
Değişkenler
| logger | @azure/logger Bu paketin yapılandırması. |
İşlev Ayrıntıları
parseKeyVaultKeyIdentifier(string)
Verilen Key Vault Anahtar Kimliğini ayrıştırıyor. Örnek olarak:
https://< keyvault-name.vault.azure.net/keys/>< key-name>/<unique-version-id>
Yukarıdaki kimliği ayrıştırırken bu işlev şunları döndürür:
{
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
Parametreler
- id
-
string
Key Vault Anahtarının Kimliği.