Web Cryptography API Supported Algorithms

by Anish

Posted on Thursday september 20, 2018


This sample chapter extracted from the book, Cryptography for JavaScript Developers.


Here is a table listing all algorithms that WebKit currently supports, and corresponding permitted operations of each algorithm

crypto api supported algorithms and Methods click on each link for more details.
Algorithm name encrypt decrypt sign verify digest generateKey deriveKey deriveBits importKey exportKey wrapKey unwrapKey
RSASSA-PKCS1-v1_5 Y Y Y Y Y
RSA-PSS Y Y Y Y Y
RSA-OAEP Y Y Y Y Y Y Y
ECDSA Y Y Y Y Y
ECDH Y Y Y Y Y
AES-CTR Y Y Y Y Y Y Y
AES-CBC Y Y Y Y Y Y Y
AES-GCM Y Y Y Y Y Y Y
AES-KW Y Y Y Y Y
HMAC Y Y Y Y Y
SHA-1 Y
SHA-256 Y
SHA-384 Y
SHA-512 Y
HKDF Y Y Y
PBKDF2 Y Y Y
  • RSASSA-PKCS1-v1_5: old signature scheme with appendix as first standardized in version 1.5 of PKCS #1.
  • RSA-PSS: is an adaptation of their work and is standardized as part of PKCS#1 v2.1. In general, RSA-PSS should be used as a replacement for RSA-PKCS#1 v1.5
  • RSA-OAEP: Optimal Asymmetric Encryption Padding (OAEP) is a padding scheme often used together with RSA encryption
  • ECDSA: Elliptic Curve Digital Signature Algorithm (ECDSA) offers a variant of the Digital Signature Algorithm (DSA) which uses elliptic curve cryptography
  • ECDH: Elliptic-curve Diffie Hellman (ECDH) is an anonymous key agreement protocol that allows two parties, each having an elliptic-curve public–private key pair, to establish a shared secret over an insecure channel
  • AES-CTR: AES encryption in counter Mode
  • AES-CBC: AES encryption in Cipher Block Chaining Mode
  • AES-GCM: AES encryption Galois/Counter Mode.
  • AES-KW: AES Encryption Keywrap
  • HMAC: keyed-hash message authentication code or hash-based message authentication code.
  • SHA-1: Secure Hash Algorithm.
  • HKDF: Simple key derivation function (KDF) based on a hash-based message authentication[1] code (HMAC)
  • PBKDF2: Password-Based Key Derivation Function 2

Thanku for reading !!! Give a Share for Support

Asking for donation sound bad to me, so i'm raising fund from The Modern Cryptography CookBook for Just $9. Leanpub books Discount coupon first 100 reader. No hurry read the sample chapters here then decide.

Alternatively to support you can buy My all four Cryptography book Just $10.99


Referefce
  • The Modern Cryptography Book.
  • Go lang Cryptography for developers
  • Python Cryptography
  • Cryptography for JavaScript Developer


python Cryptography Topics
Topics
For Coffee/ Beer/ Amazon Bill and further development of the project Support by Purchasing, The Modern Cryptography CookBook for Just $9 Coupon Price

Kubernetes for DevOps

Cryptography for Python Developers

Cryptography for JavaScript Developers

Go lang ryptography for Developers

Here