All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nimbusds.jose.crypto.package-info Maven / Gradle / Ivy

Go to download

Java library for Javascript Object Signing and Encryption (JOSE) and JSON Web Tokens (JWT)

There is a newer version: 9.48
Show newest version
/**
 * Implementations of all standard Javascript Object Signing and Encryption
 * (JOSE) algorithms.
 *
 * 

Provides {@link com.nimbusds.jose.JWSSigner signers} and * {@link com.nimbusds.jose.JWSVerifier verifiers} for the following JSON Web * Signature (JWS) algorithms: * *

    *
  • For HMAC algorithms HS256, HS384 and HS512: *
      *
    • {@link com.nimbusds.jose.crypto.MACSigner} *
    • {@link com.nimbusds.jose.crypto.MACVerifier} *
    *
  • For RSA-SSA signatures RS256, RS384, RS512, PS256, PS384 and PS512: *
      *
    • {@link com.nimbusds.jose.crypto.RSASSASigner} *
    • {@link com.nimbusds.jose.crypto.RSASSAVerifier} *
    *
  • For ECDSA signatures ES256, ES384 and ES512: *
      *
    • {@link com.nimbusds.jose.crypto.ECDSASigner} *
    • {@link com.nimbusds.jose.crypto.ECDSAVerifier} *
    *
* *

Provides {@link com.nimbusds.jose.JWEEncrypter encrypters} and * {@link com.nimbusds.jose.JWEDecrypter decrypters} for the following JSON * Web Encryption (JWE) algorithms: * *

    *
  • For RSA PKCS#1 v1.5 and RSA OAEP: *
      *
    • {@link com.nimbusds.jose.crypto.RSAEncrypter} *
    • {@link com.nimbusds.jose.crypto.RSADecrypter} *
    *
  • For AES key wrap and AES GCM key encryption: *
      *
    • {@link com.nimbusds.jose.crypto.AESEncrypter} *
    • {@link com.nimbusds.jose.crypto.AESDecrypter} *
    *
  • For direct encryption (using a shared symmetric key): *
      *
    • {@link com.nimbusds.jose.crypto.DirectEncrypter} *
    • {@link com.nimbusds.jose.crypto.DirectDecrypter} *
    *
  • For Elliptic Curve Diffie-Hellman (ECDH) encryption: *
      *
    • {@link com.nimbusds.jose.crypto.ECDHEncrypter} *
    • {@link com.nimbusds.jose.crypto.ECDHDecrypter} *
    *
  • For password-based (PBKDF2) encryption: *
      *
    • {@link com.nimbusds.jose.crypto.PasswordBasedEncrypter} *
    • {@link com.nimbusds.jose.crypto.PasswordBasedDecrypter} *
    *
* *

References: * *

*/ package com.nimbusds.jose.crypto;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy