Package | Description |
---|---|
io.fusionauth.jwt.ec | |
io.fusionauth.jwt.hmac | |
io.fusionauth.jwt.rsa | |
io.fusionauth.security |
Modifier and Type | Method and Description |
---|---|
static ECSigner |
ECSigner.newSHA256Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-256 hash.
|
static ECSigner |
ECSigner.newSHA256Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-256 hash.
|
static ECSigner |
ECSigner.newSHA384Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-384 hash.
|
static ECSigner |
ECSigner.newSHA384Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-384 hash.
|
static ECSigner |
ECSigner.newSHA512Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-512 hash.
|
static ECSigner |
ECSigner.newSHA512Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new EC signer using a SHA-512 hash.
|
static ECVerifier |
ECVerifier.newVerifier(byte[] bytes,
CryptoProvider cryptoProvider)
Return a new instance of the EC Verifier with the provided public key.
|
static ECVerifier |
ECVerifier.newVerifier(ECPublicKey publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the EC Verifier with the provided public key.
|
static ECVerifier |
ECVerifier.newVerifier(Path path,
CryptoProvider cryptoProvider)
Return a new instance of the EC Verifier with the provided public key.
|
static ECVerifier |
ECVerifier.newVerifier(String publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the EC Verifier with the provided public key.
|
Modifier and Type | Method and Description |
---|---|
static HMACSigner |
HMACSigner.newSHA256Signer(byte[] secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-256 hash.
|
static HMACSigner |
HMACSigner.newSHA256Signer(String secret,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-256 hash.
|
static HMACSigner |
HMACSigner.newSHA256Signer(String secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-256 hash.
|
static HMACSigner |
HMACSigner.newSHA384Signer(byte[] secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-384 hash.
|
static HMACSigner |
HMACSigner.newSHA384Signer(String secret,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-384 hash.
|
static HMACSigner |
HMACSigner.newSHA384Signer(String secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-384 hash.
|
static HMACSigner |
HMACSigner.newSHA512Signer(byte[] secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-512 hash.
|
static HMACSigner |
HMACSigner.newSHA512Signer(String secret,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-512 hash.
|
static HMACSigner |
HMACSigner.newSHA512Signer(String secret,
String kid,
CryptoProvider cryptoProvider)
Build a new HMAC signer using a SHA-512 hash.
|
static HMACVerifier |
HMACVerifier.newVerifier(byte[] bytes,
CryptoProvider cryptoProvider)
Return a new instance of the HMAC Verifier with the provided secret.
|
static HMACVerifier |
HMACVerifier.newVerifier(Path path,
CryptoProvider cryptoProvider)
Return a new instance of the HMAC Verifier with the provided secret.
|
static HMACVerifier |
HMACVerifier.newVerifier(String secret,
CryptoProvider cryptoProvider)
Return a new instance of the HMAC Verifier with the provided secret.
|
Modifier and Type | Method and Description |
---|---|
static RSAPSSSigner |
RSAPSSSigner.newSHA256Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-256 hash.
|
static RSASigner |
RSASigner.newSHA256Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-256 hash.
|
static RSAPSSSigner |
RSAPSSSigner.newSHA256Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-256 hash.
|
static RSASigner |
RSASigner.newSHA256Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-256 hash.
|
static RSAPSSSigner |
RSAPSSSigner.newSHA384Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-384 hash.
|
static RSASigner |
RSASigner.newSHA384Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-384 hash.
|
static RSAPSSSigner |
RSAPSSSigner.newSHA384Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-384 hash.
|
static RSASigner |
RSASigner.newSHA384Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-384 hash.
|
static RSAPSSSigner |
RSAPSSSigner.newSHA512Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-512 hash.
|
static RSASigner |
RSASigner.newSHA512Signer(String privateKey,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-512 hash.
|
static RSAPSSSigner |
RSAPSSSigner.newSHA512Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-512 hash.
|
static RSASigner |
RSASigner.newSHA512Signer(String privateKey,
String kid,
CryptoProvider cryptoProvider)
Build a new RSA signer using a SHA-512 hash.
|
static RSAPSSVerifier |
RSAPSSVerifier.newVerifier(Path path,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
static RSAVerifier |
RSAVerifier.newVerifier(Path path,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
static RSAPSSVerifier |
RSAPSSVerifier.newVerifier(RSAPublicKey publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
static RSAVerifier |
RSAVerifier.newVerifier(RSAPublicKey publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
static RSAPSSVerifier |
RSAPSSVerifier.newVerifier(String publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
static RSAVerifier |
RSAVerifier.newVerifier(String publicKey,
CryptoProvider cryptoProvider)
Return a new instance of the RSA Verifier with the provided public key.
|
Modifier and Type | Class and Description |
---|---|
class |
BCFIPSCryptoProvider
This Crypto Provider utilizes the FIPS certified Bouncy Castle Security Provider (BCFIPS).
|
class |
DefaultCryptoProvider
The default Crypto Provider for FusionAuth JWT.
|
Copyright © 2021. All rights reserved.