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: 10.0.2
Show newest version
/**
 * Implementations of selected 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 RSAES-PKCS1-V1_5 and RSA OAEP with A128CBC-HS256, A192CBC-HS384, * A256CBC-HS512, A128GCM, A192GCM and A256GCM encryption: *
      *
    • {@link com.nimbusds.jose.crypto.RSAEncrypter} *
    • {@link com.nimbusds.jose.crypto.RSADecrypter} *
    *
  • For AES key wrap and AES GCM with A128CBC-HS256, A192CBC-HS384, * A256CBC-HS512, A128GCM, A192GCM and A256GCM encryption: *
      *
    • {@link com.nimbusds.jose.crypto.AESEncrypter} *
    • {@link com.nimbusds.jose.crypto.AESDecrypter} *
    *
  • For direct A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, * A192GCM and A256GCM encryption (using a shared symmetric key): *
      *
    • {@link com.nimbusds.jose.crypto.DirectEncrypter} *
    • {@link com.nimbusds.jose.crypto.DirectDecrypter} *
    *
*/ package com.nimbusds.jose.crypto;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy