A B C D E F G H I J M O P R S T U V 
All Classes All Packages

A

Algorithm - Enum in org.tomitribe.auth.signatures
The cryptographic algorithms for the HTTP signature.
AuthenticationException - Exception in org.tomitribe.auth.signatures
 
AuthenticationException() - Constructor for exception org.tomitribe.auth.signatures.AuthenticationException
 
AuthenticationException(String) - Constructor for exception org.tomitribe.auth.signatures.AuthenticationException
 
AuthenticationException(String, Throwable) - Constructor for exception org.tomitribe.auth.signatures.AuthenticationException
 

B

Base64 - Enum in org.tomitribe.auth.signatures
Provides Base64 encoding and decoding as defined by RFC 2045.

C

createSigningString(String, String, Map<String, String>) - Method in class org.tomitribe.auth.signatures.Signer
Create and return the string which is used as input for the cryptographic signature.
createSigningString(String, String, Map<String, String>) - Method in class org.tomitribe.auth.signatures.Verifier
 
createSigningString(String, String, Map<String, String>, Long, Long) - Method in class org.tomitribe.auth.signatures.Signer
Create and return the string which is used as input for the cryptographic signature.
createSigningString(List<String>, String, String, Map<String, String>) - Static method in enum org.tomitribe.auth.signatures.Signatures
Create a canonicalized string representation of the HTTP request.
createSigningString(List<String>, String, String, Map<String, String>, Long, Long) - Static method in enum org.tomitribe.auth.signatures.Signatures
Create a canonicalized string representation of the HTTP request.

D

decodeBase64(byte[]) - Static method in enum org.tomitribe.auth.signatures.Base64
Decodes Base64 data into octects
DSA_SHA1 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA224 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA256 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA3_256 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA3_384 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA3_512 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA384 - org.tomitribe.auth.signatures.Algorithm
 
DSA_SHA512 - org.tomitribe.auth.signatures.Algorithm
 

E

EC - Enum in org.tomitribe.auth.signatures
Utility for Elliptic Curve keys.
ECDSA_SHA1 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA256 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA256 - org.tomitribe.auth.signatures.SigningAlgorithm
 
ECDSA_SHA256_P1363 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA3_256 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA3_384 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA3_512 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA384 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA384_P1363 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA512 - org.tomitribe.auth.signatures.Algorithm
 
ECDSA_SHA512_P1363 - org.tomitribe.auth.signatures.Algorithm
 
encodeBase64(byte[]) - Static method in enum org.tomitribe.auth.signatures.Base64
Encodes binary data using the base64 algorithm but does not chunk the output.
encodeBase64(byte[], boolean) - Static method in enum org.tomitribe.auth.signatures.Base64
Encodes binary data using the base64 algorithm, optionally chunking the output into 76 character blocks.

F

fromString(String) - Static method in class org.tomitribe.auth.signatures.Signature
 
fromString(String, Algorithm) - Static method in class org.tomitribe.auth.signatures.Signature
Constructs a Signature object by parsing the 'Authorization' header.

G

get(String) - Static method in enum org.tomitribe.auth.signatures.Algorithm
 
get(String) - Static method in enum org.tomitribe.auth.signatures.SigningAlgorithm
Returns the SigningAlgorithm with the specified name.
getAlgorithm() - Method in class org.tomitribe.auth.signatures.Signature
Returns the detailed implementation algorithm for HTTP signatures.
getAlgorithmName() - Method in enum org.tomitribe.auth.signatures.SigningAlgorithm
 
getHeaders() - Method in class org.tomitribe.auth.signatures.Signature
 
getJvmName() - Method in enum org.tomitribe.auth.signatures.Algorithm
 
getKeyId() - Method in class org.tomitribe.auth.signatures.Signature
 
getParameterSpec() - Method in class org.tomitribe.auth.signatures.Signature
Returns the specification of cryptographic parameters.
getPortableName() - Method in enum org.tomitribe.auth.signatures.Algorithm
 
getSignature() - Method in class org.tomitribe.auth.signatures.Signature
Returns the base-64 encoded value of the signature.
getSignatureCreation() - Method in class org.tomitribe.auth.signatures.Signature
Returns the signature creation time.
getSignatureCreationTimeMilliseconds() - Method in class org.tomitribe.auth.signatures.Signature
Returns the signature creation time in milliseconds since the epoch.
getSignatureExpiration() - Method in class org.tomitribe.auth.signatures.Signature
Returns the signature expiration time.
getSignatureExpirationTimeMilliseconds() - Method in class org.tomitribe.auth.signatures.Signature
Returns the signature expiration time in milliseconds since the epoch.
getSignatureMaxValidityMilliseconds() - Method in class org.tomitribe.auth.signatures.Signature
Returns the signature max validity duration, in milliseconds.
getSigningAlgorithm() - Method in class org.tomitribe.auth.signatures.Signature
Returns the identifier for the HTTP Signature Algorithm, as registered in the HTTP Signature Algorithms Registry.
getSupportedAlgorithms() - Method in enum org.tomitribe.auth.signatures.SigningAlgorithm
 
getType() - Method in enum org.tomitribe.auth.signatures.Algorithm
 

H

HMAC_SHA1 - org.tomitribe.auth.signatures.Algorithm
 
HMAC_SHA224 - org.tomitribe.auth.signatures.Algorithm
 
HMAC_SHA256 - org.tomitribe.auth.signatures.Algorithm
 
HMAC_SHA256 - org.tomitribe.auth.signatures.SigningAlgorithm
 
HMAC_SHA384 - org.tomitribe.auth.signatures.Algorithm
 
HMAC_SHA512 - org.tomitribe.auth.signatures.Algorithm
 
HS2019 - org.tomitribe.auth.signatures.SigningAlgorithm
The actual cryptographic algorithm is derived from metadata associated with keyId.

I

InvalidCreatedFieldException - Exception in org.tomitribe.auth.signatures
 
InvalidCreatedFieldException(String) - Constructor for exception org.tomitribe.auth.signatures.InvalidCreatedFieldException
 
InvalidExpiresFieldException - Exception in org.tomitribe.auth.signatures
 
InvalidExpiresFieldException(String) - Constructor for exception org.tomitribe.auth.signatures.InvalidExpiresFieldException
 

J

join(String, Object...) - Static method in enum org.tomitribe.auth.signatures.Join
 
join(String, Collection) - Static method in enum org.tomitribe.auth.signatures.Join
 
Join - Enum in org.tomitribe.auth.signatures
 

M

maxTimeSkewInMilliseconds - Static variable in class org.tomitribe.auth.signatures.Signature
The maximum time skew between the client and the server.
MissingAlgorithmException - Exception in org.tomitribe.auth.signatures
 
MissingAlgorithmException() - Constructor for exception org.tomitribe.auth.signatures.MissingAlgorithmException
 
MissingKeyIdException - Exception in org.tomitribe.auth.signatures
 
MissingKeyIdException() - Constructor for exception org.tomitribe.auth.signatures.MissingKeyIdException
 
MissingRequiredHeaderException - Exception in org.tomitribe.auth.signatures
 
MissingRequiredHeaderException(String) - Constructor for exception org.tomitribe.auth.signatures.MissingRequiredHeaderException
 
MissingSignatureException - Exception in org.tomitribe.auth.signatures
 
MissingSignatureException() - Constructor for exception org.tomitribe.auth.signatures.MissingSignatureException
 

O

org.tomitribe.auth.signatures - package org.tomitribe.auth.signatures
 

P

PEM - Enum in org.tomitribe.auth.signatures
A PEM utility that can be used to read keys from PEM.
privateKeyFromPKCS1(byte[]) - Static method in enum org.tomitribe.auth.signatures.RSA
Returns a private key constructed from the given DER bytes in PKCS#1 format.
privateKeyFromPKCS8(byte[]) - Static method in enum org.tomitribe.auth.signatures.EC
Returns a private key constructed from the given DER bytes in PKCS#8 format.
privateKeyFromPKCS8(byte[]) - Static method in enum org.tomitribe.auth.signatures.RSA
Returns a private key constructed from the given DER bytes in PKCS#8 format.
publicKeyFrom(byte[]) - Static method in enum org.tomitribe.auth.signatures.EC
Returns a public key constructed from the given DER bytes.
publicKeyFrom(byte[]) - Static method in enum org.tomitribe.auth.signatures.RSA
Returns a public key constructed from the given DER bytes.

R

readPrivateKey(InputStream) - Static method in enum org.tomitribe.auth.signatures.PEM
Returns the first private key that is found from the input stream of a PEM file.
readPublicKey(InputStream) - Static method in enum org.tomitribe.auth.signatures.PEM
Returns the first public key that is found from the input stream of a PEM file.
RSA - Enum in org.tomitribe.auth.signatures
Utility for RSA keys.
RSA_PSS - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA1 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA1 - org.tomitribe.auth.signatures.SigningAlgorithm
 
RSA_SHA256 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA256 - org.tomitribe.auth.signatures.SigningAlgorithm
 
RSA_SHA3_256 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA3_384 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA3_512 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA384 - org.tomitribe.auth.signatures.Algorithm
 
RSA_SHA512 - org.tomitribe.auth.signatures.Algorithm
 

S

sign(String, String, Map<String, String>) - Method in class org.tomitribe.auth.signatures.Signer
Create and return a HTTP signature object.
Signature - Class in org.tomitribe.auth.signatures
 
Signature(String, String, String, String...) - Constructor for class org.tomitribe.auth.signatures.Signature
Deprecated.
Signature(String, String, String, AlgorithmParameterSpec, String, List<String>) - Constructor for class org.tomitribe.auth.signatures.Signature
 
Signature(String, String, String, AlgorithmParameterSpec, List<String>) - Constructor for class org.tomitribe.auth.signatures.Signature
Construct a signature configuration instance with the specified keyId, algorithm and HTTP headers.
Signature(String, String, String, List<String>) - Constructor for class org.tomitribe.auth.signatures.Signature
Deprecated.
Signature(String, Algorithm, String, String...) - Constructor for class org.tomitribe.auth.signatures.Signature
Deprecated.
Signature(String, Algorithm, String, List<String>) - Constructor for class org.tomitribe.auth.signatures.Signature
Deprecated.
Signature(String, SigningAlgorithm, Algorithm, AlgorithmParameterSpec, String, List<String>) - Constructor for class org.tomitribe.auth.signatures.Signature
 
Signature(String, SigningAlgorithm, Algorithm, AlgorithmParameterSpec, String, List<String>, Long) - Constructor for class org.tomitribe.auth.signatures.Signature
 
Signature(String, SigningAlgorithm, Algorithm, AlgorithmParameterSpec, String, List<String>, Long, Long, Long) - Constructor for class org.tomitribe.auth.signatures.Signature
 
Signatures - Enum in org.tomitribe.auth.signatures
 
Signer - Class in org.tomitribe.auth.signatures
It is an intentional part of the design that the same Signer instance can be reused on several HTTP Messages in a multi-threaded fashion
Signer(Key, Signature) - Constructor for class org.tomitribe.auth.signatures.Signer
 
Signer(Key, Signature, Provider) - Constructor for class org.tomitribe.auth.signatures.Signer
 
SigningAlgorithm - Enum in org.tomitribe.auth.signatures
The algorithm parameter contains the name of the signature's Algorithm, as registered in the HTTP Signature Algorithms Registry defined by this document.

T

toJvmName(String) - Static method in enum org.tomitribe.auth.signatures.Algorithm
 
toParamString() - Method in class org.tomitribe.auth.signatures.Signature
Returns the formatted signature parameters without any "Signature " prefix
toPortableName(String) - Static method in enum org.tomitribe.auth.signatures.Algorithm
 
toString() - Method in enum org.tomitribe.auth.signatures.Algorithm
 
toString() - Method in class org.tomitribe.auth.signatures.Signature
 
toString() - Method in enum org.tomitribe.auth.signatures.SigningAlgorithm
 
toString(String) - Method in class org.tomitribe.auth.signatures.Signature
 

U

UnparsableSignatureException - Exception in org.tomitribe.auth.signatures
 
UnparsableSignatureException(String, Throwable) - Constructor for exception org.tomitribe.auth.signatures.UnparsableSignatureException
 
UnsupportedAlgorithmException - Exception in org.tomitribe.auth.signatures
 
UnsupportedAlgorithmException(String) - Constructor for exception org.tomitribe.auth.signatures.UnsupportedAlgorithmException
 
UnsupportedAlgorithmException(String, Throwable) - Constructor for exception org.tomitribe.auth.signatures.UnsupportedAlgorithmException
 

V

valueOf(String) - Static method in enum org.tomitribe.auth.signatures.Algorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.Base64
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.EC
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.Join
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.PEM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.RSA
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.Signatures
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tomitribe.auth.signatures.SigningAlgorithm
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.tomitribe.auth.signatures.Algorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.Base64
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.EC
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.Join
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.PEM
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.RSA
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.Signatures
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tomitribe.auth.signatures.SigningAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
Verifier - Class in org.tomitribe.auth.signatures
A new instance of the Verifier class needs to be created for each signature.
Verifier(Key, Signature) - Constructor for class org.tomitribe.auth.signatures.Verifier
Constructs a verifier object with the specified key and signature object.
Verifier(Key, Signature, Provider) - Constructor for class org.tomitribe.auth.signatures.Verifier
 
verify(String, String, Map<String, String>) - Method in class org.tomitribe.auth.signatures.Verifier
 
verifySignatureValidityDates() - Method in class org.tomitribe.auth.signatures.Signature
Verify the signature is valid with regards to the (created) and (expires) fields.
A B C D E F G H I J M O P R S T U V 
All Classes All Packages