/**
* Implementations of selected Javascript Object Signing and Encryption (JOSE)
* algorithms.
*
* <p>Provides {@link com.nimbusds.jose.JWSSigner signers} and
* {@link com.nimbusds.jose.JWSVerifier verifiers} for the following JSON Web
* Signature (JWS) algorithms:
*
* <ul>
* <li>For HMAC signature algorithms HS256, HS384 and HS512:
* <ul>
* <li>{@link com.nimbusds.jose.crypto.MACSigner}
* <li>{@link com.nimbusds.jose.crypto.MACVerifier}
* </ul>
* <li>For RSA-SSA signature algorithms RS256, RS384 and RS512:
* <ul>
* <li>{@link com.nimbusds.jose.crypto.RSASSASigner}
* <li>{@link com.nimbusds.jose.crypto.RSASSAVerifier}
* </ul>
* <li>For ECDSA signature algorithms ES256, ES384 and ES512:
* <ul>
* <li>{@link com.nimbusds.jose.crypto.ECDSASigner}
* <li>{@link com.nimbusds.jose.crypto.ECDSAVerifier}
* </ul>
* </ul>
*
* <p>Provides {@link com.nimbusds.jose.JWEEncrypter encrypters} and
* {@link com.nimbusds.jose.JWEDecrypter decrypters} for the following JSON
* Web Signature (JWS) algorithms:
*
* <ul>
* <li>TBD
* </ul>
*
* @author Vladimir Dzhuvinov
* @version $version$ ($version-date$)
*/
package com.nimbusds.jose.crypto;