--- title: CryptoKey slug: Web/API/CryptoKey tags: - API - Chaves Criptografadas - Interface - Referencia - Web Crypto API translation_of: Web/API/CryptoKey ---

{{APIRef("Web Crypto API")}}

A interface CryptoKey representa uma {{glossary("key")}} criptografada derivada de uma key de algoritmo definido.

Um objeto CryptoKey pode ser obtido utilizando {{domxref("SubtleCrypto.generateKey()")}}, {{domxref("SubtleCrypto.deriveKey()")}} ou {{domxref("SubtleCrypto.importKey()")}}

Propriedades

Esta interface não herda nehunha propriedade.

{{domxref("CryptoKey.type")}}
Retorna um valor enumerado representando o tipo da key, uma key secreta (para algoritmos simétricos), uma key pública ou privada (para algoritmos assimétricos).
{{domxref("CryptoKey.extractable")}}
Retorna um {{jsxref("Boolean")}} indicando se a informação bruta pode ser exportada para a aplicação ou não.
{{domxref("CryptoKey.algorithm")}}
Retorna um objeto opaco representando uma cifra em particular que deve ser utilizada com a key.
{{domxref("CryptoKey.usages")}}
Retorna uma matriz de valores enumerados indicando onde a key pode ser utilizada.

Métodos

Esta interface não herda, nem implementa nenhum método.

Especificações

Especificação Status Comentário
{{ SpecName('Web Crypto API', '#dfn-CryptoKey', 'CryptoKey') }} {{ Spec2('Web Crypto API') }} Definição inicial.

Compatibilidade com o Browser

{{ CompatibilityTable() }}

Característica Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico. {{ CompatChrome(37) }} {{CompatVersionUnknown}} {{ CompatGeckoDesktop(34) }} {{ CompatNo() }} {{ CompatUnknown() }} {{ CompatNo }}
Característica Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico. 37 {{ CompatChrome(37) }} {{CompatVersionUnknown}} {{ CompatGeckoMobile(34) }} {{ CompatNo }} {{ CompatUnknown() }} {{ CompatNo }}

 

Veja também

Dicionário:

"Key" = "Chave"