CryptoKeyPair
Das CryptoKeyPair
-Dictionary der Web Crypto API repräsentiert ein Schlüsselpaar für einen asymmetrischen Kryptographie-Algorithmus, auch bekannt als Public-Key-Algorithmus.
Ein CryptoKeyPair
-Objekt kann mit SubtleCrypto.generateKey()
erhalten werden, wenn der ausgewählte Algorithmus einer der asymmetrischen Algorithmen ist: RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP, ECDSA oder ECDH.
Es enthält zwei Eigenschaften, die beide CryptoKey
-Objekte sind: eine privateKey
-Eigenschaft, die den privaten Schlüssel enthält, und eine publicKey
-Eigenschaft, die den öffentlichen Schlüssel enthält.
Instanzeigenschaften
CryptoKeyPair.privateKey
-
Ein
CryptoKey
-Objekt, das den privaten Schlüssel darstellt. Bei Verschlüsselungs- und Entschlüsselungsalgorithmen wird dieser Schlüssel zum Entschlüsseln verwendet. Bei Signier- und Verifizierungsalgorithmen wird er zum Signieren verwendet. CryptoKeyPair.publicKey
-
Ein
CryptoKey
-Objekt, das den öffentlichen Schlüssel darstellt. Bei Verschlüsselungs- und Entschlüsselungsalgorithmen wird dieser Schlüssel zum Verschlüsseln verwendet. Bei Signier- und Verifizierungsalgorithmen wird er zur Signaturüberprüfung verwendet.
Beispiele
Die Beispiele für SubtleCrypto
-Methoden verwenden oft CryptoKeyPair
-Objekte. Zum Beispiel:
Spezifikationen
Specification |
---|
Web Cryptography API # keypair |