Crypto Subtle
A interface SubtleCrypto
fornece várias funções criptográficas de baixo nível.
Para interagir com a criptografia de baixo nível da Web Crypto API, você pode usar o objeto SubtleCrypto
Métodos
SubtleCrypto.encrypt() Retorna uma promise que preenche os dados criptografados correspondentes ao texto não criptografado, algoritmo e chave fornecidos como parâmetros.
SubtleCrypto.decrypt() Retorna uma promise que preenche os dados claros correspondentes ao texto criptografado, algoritmo e chave fornecidos como parâmetros.
SubtleCrypto.sign() Retorna uma promise que cumpre com a assinatura correspondente ao texto, algoritmo e chave dados como parâmetros.
SubtleCrypto.verify() Retorna uma promise que preenche com um valor booleano indicando se a assinatura fornecida como parâmetro corresponde ao texto, algoritmo e chave também fornecidos como parâmetros.
SubtleCrypto.digest() Retorna uma promise que cumpre com um resumo gerado a partir do algoritmo e do texto fornecido como parâmetros.
SubtleCrypto.generateKey() Retorna uma promise que preenche com uma CryptoKey recém-gerada, para algoritmos simétricos, ou um CryptoKeyPair, contendo duas chaves recém-geradas, para algoritmos assimétricos. Eles corresponderão ao algoritmo, usos e capacidade de extração fornecidos como parâmetros.
SubtleCrypto.deriveKey() Retorna uma promise que atende a uma CryptoKey recém-gerada derivada da chave mestra e do algoritmo específico fornecido como parâmetros.
SubtleCrypto.deriveBits() Retorna uma promise que preenche com um buffer recém-gerado de bits pseudoaleatórios derivados da chave mestra e do algoritmo específico fornecido como parâmetros.
SubtleCrypto.importKey() Retorna uma promise que atende a uma CryptoKey correspondente ao formato, algoritmo, dados brutos da chave, usos e capacidade de extração fornecidos como parâmetros.
SubtleCrypto.exportKey() Retorna um Promise que preenche os dados brutos da chave contendo a chave no formato solicitado.
SubtleCrypto.wrapKey() Retorna uma promessa que atende a uma chave simétrica agrupada para uso (transferência e armazenamento) em ambientes inseguros. A chave encapsulada corresponde ao formato especificado nos parâmetros fornecidos e o encapsulamento é feito pela chave encapsulada especificada, usando o algoritmo especificado.
SubtleCrypto.unwrapKey() Retorna uma promise que preenche com uma CryptoKey correspondente à chave agrupada fornecida no parâmetro.
Para mais informações sobre SubtleCrypto visite MDN Web Docs.