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. Например:
Спецификации
| Спецификация |
|---|
| 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 |
См. также
© 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