A B C D E F G H I J M O P R S T U V
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages