--- title: CryptoKeyPair slug: Web/API/CryptoKeyPair tags: - API - CryptoKeyPair - Web Crypto API translation_of: Web/API/CryptoKeyPair ---
{{APIRef("Web Crypto API")}}

CryptoKeyPair из Web Crypto API представляет собой пару ключей для ассиметричных криптографических алгоритмов, также известных как алгоритмы с публичным-приватным ключом.

Объект CryptoKeyPair может быть получен с помощью {{domxref("SubtleCrypto.generateKey()")}}, используя один из следующих алгоритмов: RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP, ECDSA, или ECDH.

У него всего два свойства, оба объекты CryptoKey: свойства privateKey, содержащее приватный ключ, и publicKey с публичным ключом.

Свойства

CryptoKeyPair.privateKey
Объект CryptoKey, представляющее приватный ключ. В криптографических алгоритмах используется для расшифровывания и подписи.
CryptoKeyPair.publicKey
Объект CryptoKey, представляющее публичный ключ. В криптографических алгоритмах используется для зашифровывания и проверки подлинности подписи.

Примеры

Методы SubtleCrypto обычно используют объекты CryptoKeyPair. Примеры:

Спецификации

Спецификация Статус Комментарий
{{ SpecName('Web Crypto API', '#dfn-CryptoKeyPair', 'CryptoKeyPair') }} {{ Spec2('Web Crypto API') }} Initial definition.

Совместимость с браузерами

{{Compat("api.CryptoKeyPair")}}

Смотрите также