8000 Electron Support · Issue #264 · panva/jose · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Electron Support #264
Closed
Closed
@panva

Description

@panva

Note

The following support tables are for the main process. You may also import the library in the renderer process in which case the applicable support tables follow Browser support.

Electron releases with Node.js LTS Codename Iron (v20.x) and newer are supported.

JSON Web Key Type Support

Supported kty value
RSA RSA
Elliptic Curve EC supported curves: P-256, P-384, P-521
Octet Key Pair OKP supported subtypes: Ed25519, X25519
Octet sequence oct

JWS Algorithm Support

Supported alg values
RSASSA-PKCS1-v1_5 RS256, RS384, RS512
RSASSA-PSS PS256, PS384, PS512
ECDSA ES256, ES384, ES512
Edwards-curve DSA EdDSA, Ed25519
HMAC with SHA-2 HS256, HS384, HS512
Unsecured JWS none

JWE Key Management Algorithm Support

Supported alg values
AES GCM A128GCMKW, A192GCMKW, A256GCMKW
Direct Key Agreement dir
RSAES OAEP RSA-OAEP, RSA-OAEP-256, RSA-OAEP-384, RSA-OAEP-512
ECDH-ES ECDH-ES

JWE Content Encryption Algorithm Support

Supported enc values
AES GCM A128GCM, A192GCM, A256GCM
AES CBC w/ HMAC A128CBC-HS256, A192CBC-HS384, A256CBC-HS512

Unsupported Algorithms or Key Types

Due to the use of Web Cryptography API and runtime limitations the following is not supported in Electron:

  • A128KW, A192KW, and A256KW
  • PBES2-HS256+A128KW, PBES2-HS384+A192KW, and PBES2-HS512+A256KW
  • ECDH-ES+A128KW, ECDH-ES+A192KW, and ECDH-ES+A256KW
  • RSA1_5
  • secp256k1 / ES256K
  • Ed448
  • X448

See also

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0