CryptoKeyPair
из Web Crypto API представляет собой пару ключей для ассиметричных криптографических алгоритмов, также известных как алгоритмы с публичным-приватным ключом.
Объект CryptoKeyPair
может быть получен с помощью SubtleCrypto.generateKey()
, используя один из следующих алгоритмов: RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP, ECDSA, или ECDH.
У него всего два свойства, оба объекты CryptoKey
: свойства privateKey
, содержащее приватный ключ, и publicKey
с публичным ключом.
Свойства
CryptoKeyPair.privateKey
- Объект
CryptoKey
, представляющее приватный ключ. В криптографических алгоритмах используется для разшифровывания и подписи. CryptoKeyPair.publicKey
- Объект
CryptoKey
, представляющее публичный ключ. В криптографических алгоритмах используется для зашифровывания и проверки подлинности подписи.
Примеры
Методы SubtleCrypto
обычно используют объекты CryptoKeyPair
. Примеры:
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
Web Cryptography API Определение 'CryptoKeyPair' в этой спецификации. |
Рекомендация | Initial definition. |
Совместимость с браузерами
BCD tables only load in the browser
Таблица совместимости на этой странице сгенерированна из данных репозитория https://github.com/mdn/browser-compat-data . Если вы хотите принять участие, можете отправить нам pull request.