Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. APIs da Web
  3. SubtleCrypto

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

SubtleCrypto

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨setembro de 2017⁩.

* Some parts of this feature may have varying levels of support.

A interfaceSubtleCrypto representa um conjunto de criptografias primitivas. E está disponível via propriedadesCrypto.subtle disponíveis em uma janela de contexto (viaWindow.crypto).

Aviso:Por especificação: "Desenvolvedores fazendo uso da interface SubtleCrypto devem estar cientes das preocupações associadas com o design e a implementação de vários algoritmos providos. Os algoritmos brutos são providos em ordem para permitir aos desenvolvedores uma felixibilidade máxima na implementação de uma variedade de protocolos e aplicações, cada um deve representar a composição e os parâmetros de segurança em uma maneira única que necessita do uso de algoritmos brutos."

Propriedades

Esta interface não herda e nem implementa nenhuma propriedade.

Métodos

Esta interface não herda nenhum método

SubtleCrypto.encrypt()

Retorna umaPromise da informação criptografada correspondente com o texto, algoritmo e chave key dados como parâmetros.

SubtleCrypto.decrypt()

Retorna umaPromise da informação correspondente ao texto encriptografado, algoritmo e key dados como parâmetros.

SubtleCrypto.sign()

Retorna umaPromise de uma assinatura correspondente ao texto, algoritmo e key dados como parâmetros.

SubtleCrypto.verify()

Retorna umaPromise de um valorBoolean indicando se a assinatura dada como parâmetro combina com o texto, algoritmo e key também dados como parâmetros.

SubtleCrypto.digest()

Retorna umaPromise de um resumo gerado a partir do algoritmo e texto dados como parâmetros.

SubtleCrypto.generateKey()

Retorna umaPromise de uma recentemente geradaCryptoKey, para algoritmos simétricos, ou umaCryptoKeyPair, contendo duas novas keys simétricas, para algoritmos assimétricos, que combina com o algoritmo, os usos e a extrabilidade dados como parâmetros.

SubtleCrypto.deriveKey()

Retorna umaPromise de uma recentemente geradaCryptoKey derivada de uma master key e um algoritmo específico dados como parâmetros.

SubtleCrypto.deriveBits()

Retorna umaPromise de um buffer recentemente gerado de bits pseudo-randômicos derivados de uma master key e um algoritmo específico dados como parâmetros.

SubtleCrypto.importKey()

Retorna umaPromise de umaCryptoKey correspondente ao formato, o algoritmo, a informação da key bruta, o uso e a extrabilidade dados como parâmetros.

SubtleCrypto.exportKey()

Retorna umaPromise deu uma buffer contendo a key no formato requisitado.

SubtleCrypto.wrapKey()

Retorna umaPromise de uma key envolvida simetricamente para uso (transferência, armazenamento) em ambientes não seguros. O buffer envolvido retornado será no formato dado nos parâmetros, e contém a key envolvida com a key envolvendo e o algoritmo dado.

SubtleCrypto.unwrapKey()

Retorna umaPromise de umaCryptoKey correspondente à key envolvida dada como parâmetro.

Especificações

Specification
Web Cryptography Level 2
# subtlecrypto-interface

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp