Spec-Zone.ru › Web APIs

CryptoKey

Baseline Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Примечание: Эта функция доступна в Web Workers.

Интерфейс CryptoKey API шифрования веб-приложений представляет криптографический ключ, полученный из одного из методов SubtleCrypto generateKey(), deriveKey(), importKey() или unwrapKey().

По соображениям безопасности интерфейс CryptoKey может использоваться только в безопасном контексте.

Свойства экземпляра

CryptoKey.type Только для чтения

Тип ключа, представленного объектом. Может принимать одно из следующих значений: "secret", "private" или "public".

CryptoKey.extractable Только для чтения

Логическое значение, указывающее, может ли ключ быть извлечен с помощью SubtleCrypto.exportKey() или SubtleCrypto.wrapKey().

CryptoKey.algorithm Только для чтения

Объект, описывающий алгоритм, для которого может быть использован этот ключ, и любые дополнительные параметры.

CryptoKey.usages Только для чтения

Array строк, указывающих, что можно сделать с ключом. Возможные значения для элементов массива: "encrypt", "decrypt", "sign", "verify", "deriveKey", "deriveBits", "wrapKey", и "unwrapKey".

Примеры

Примеры методов SubtleCrypto часто используют объекты CryptoKey. Например:

  • SubtleCrypto.generateKey()
  • SubtleCrypto.deriveKey()
  • SubtleCrypto.importKey()
  • SubtleCrypto.exportKey()
  • SubtleCrypto.wrapKey()
  • SubtleCrypto.unwrapKey()
  • SubtleCrypto.encrypt()
  • SubtleCrypto.decrypt()
  • SubtleCrypto.sign()
  • SubtleCrypto.verify()

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

Спецификация
API шифрования веб-приложений
# cryptokey-interface

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
CryptoKey 37 12 34 24 7 37 34 24 7 3.0 37
algorithm 37 12 34 24 7 37 34 24 7 3.0 37
extractable 37 12 34 24 7 37 34 24 7 3.0 37
type 37 12 34 24 7 37 34 24 7 3.0 37
usages 37 12 34 24 7 37 34 24 7 3.0 37

См. также

  • API шифрования веб-приложений
  • Безопасность веб-приложений
  • Конфиденциальность, разрешения и информационная безопасность
  • Crypto и Crypto.subtle.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API