Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ALGO_ID_DIGEST_SHA256 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_DIGEST_SHA3_256 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_DIGEST_SHA3_384 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_DIGEST_SHA3_512 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_DIGEST_SHA384 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_DIGEST_SHA512 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_ECDSA_SHA256 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_ECDSA_SHA384 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_ECDSA_SHA512 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA256 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA256_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA3_256_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA3_384_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA3_512_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA384 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA384_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA512 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- ALGO_ID_SIGNATURE_RSA_SHA512_MGF1 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- AlgoProperties() - Constructor for class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry.AlgoProperties
C
- certificates - Variable in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Certificates used to verify the signature on the JWT
- CertReferenceClaims - Class in se.swedenconnect.sigval.svt.claims
- CertReferenceClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.CertReferenceClaims
- CertReferenceClaims.CertRefType - Enum Class in se.swedenconnect.sigval.svt.claims
- chain - Enum constant in enum class se.swedenconnect.sigval.svt.claims.CertReferenceClaims.CertRefType
- chain - Enum constant in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
- chain_hash - Enum constant in enum class se.swedenconnect.sigval.svt.claims.CertReferenceClaims.CertRefType
- chain_hash - Enum constant in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
- customCertificateRefCheck(CertReferenceClaims, List<byte[]>, SignatureSVTValidationResult) - Method in class se.swedenconnect.sigval.svt.validation.SVTValidator
-
Override this method to handle certificate reference types other than the default types.
- customSignatureSVTValidation(SignatureSVTData, String, SignatureSVTValidationResult) - Method in class se.swedenconnect.sigval.svt.validation.SVTValidator
-
Override this method to implement custom signature validation
D
- DefaultCertRefType - Enum Class in se.swedenconnect.sigval.svt.enums
- DIGEST_ALGO_NAME_SHA256 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- DIGEST_ALGO_NAME_SHA384 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
- DIGEST_ALGO_NAME_SHA512 - Static variable in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
F
- FAILED - Enum constant in enum class se.swedenconnect.sigval.svt.claims.ValidationConclusion
G
- getAlgoFamilyFromAlgo(JWSAlgorithm) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Retrieve the algorithm family for a specific JWS algorithm
- getAlgoParams(JWSAlgorithm) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Returns the algorithm parameters for a supported algorithm
- getCertRefType(String) - Static method in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
- getMessageDigestInstance(JWSAlgorithm) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Get an instance of the message digest algorithm associated with the specified JWS algorithm
- getMessageDigestInstance(String) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Get an instance of the supported message digest algorithm associated with the specified algorithm identifier
- getSignatureSVTData(T) - Method in class se.swedenconnect.sigval.svt.validation.SVTValidator
-
Extract relevant data from the signature necessary to validate its consistency with a SVT record.
- getSignedSvtJWT(T, SVTModel) - Method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Perform validation of all signatures on a signed document and generate the Signed SVT based on the provided SVTClaimsIssuer
- getSigner(JWSAlgorithm, Object, PublicKey) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Creates a signer for a specific algorithm and private key object
- getSvtJwtClaims(SVTClaims, SVTModel) - Static method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Prepare the complete SWT claims set
- getSvtProfile() - Method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Return the SVT Profile implemented by this SVT issuer implementation
I
- INDETERMINATE - Enum constant in enum class se.swedenconnect.sigval.svt.claims.ValidationConclusion
- isAlgoSupported(JWSAlgorithm) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Test if a particular JWSAlgorithm is supported
J
- JWS - Enum constant in enum class se.swedenconnect.sigval.svt.claims.SVTProfile
- jwsAlgorithm - Variable in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
The algorithm used to sign the SVT as well as selecting the Hash algorithm used to generate SVT hash values
P
- PASSED - Enum constant in enum class se.swedenconnect.sigval.svt.claims.ValidationConclusion
- PDF - Enum constant in enum class se.swedenconnect.sigval.svt.claims.SVTProfile
- PolicyValidationClaims - Class in se.swedenconnect.sigval.svt.claims
- PolicyValidationClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.PolicyValidationClaims
R
- registerSupportedJWSAlgorithm(JWSAlgorithm, String, String, String) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Register a new supported JWS algorithm for signing the SVT
- registerSupportedJWSAlgorithmType(JWSAlgorithm.Family) - Static method in class se.swedenconnect.sigval.svt.algorithms.SVTAlgoRegistry
-
Register a new supported JWS algorithm family
S
- se.swedenconnect.sigval.svt - package se.swedenconnect.sigval.svt
-
Basic Signature Validation Token common Java classes
- se.swedenconnect.sigval.svt.algorithms - package se.swedenconnect.sigval.svt.algorithms
- se.swedenconnect.sigval.svt.claims - package se.swedenconnect.sigval.svt.claims
- se.swedenconnect.sigval.svt.enums - package se.swedenconnect.sigval.svt.enums
- se.swedenconnect.sigval.svt.issuer - package se.swedenconnect.sigval.svt.issuer
- se.swedenconnect.sigval.svt.validation - package se.swedenconnect.sigval.svt.validation
-
SVT validation.
- SignatureClaims - Class in se.swedenconnect.sigval.svt.claims
- SignatureClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.SignatureClaims
- SignatureSVTData - Class in se.swedenconnect.sigval.svt.validation
-
Class holding data captured from a signature that is to be verified using an SVT token
- SignatureSVTData() - Constructor for class se.swedenconnect.sigval.svt.validation.SignatureSVTData
- SignatureSVTValidationResult - Class in se.swedenconnect.sigval.svt.validation
-
Representation of a Signature SVT validation result.
- SignatureSVTValidationResult() - Constructor for class se.swedenconnect.sigval.svt.validation.SignatureSVTValidationResult
- SignedDataClaims - Class in se.swedenconnect.sigval.svt.claims
- SignedDataClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.SignedDataClaims
- signer - Variable in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
THe signer used to sign SVT tokens
- SigReferenceClaims - Class in se.swedenconnect.sigval.svt.claims
- SigReferenceClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.SigReferenceClaims
- SVTAlgoRegistry - Class in se.swedenconnect.sigval.svt.algorithms
-
Registry for SVT supported algorithms.
- SVTAlgoRegistry.AlgoProperties - Class in se.swedenconnect.sigval.svt.algorithms
-
Data object for signature algorithm properties
- SVTClaims - Class in se.swedenconnect.sigval.svt.claims
-
Representation of SVT claims.
- SVTClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.SVTClaims
- SVTIssuer<T> - Class in se.swedenconnect.sigval.svt.issuer
-
This is the main class for issuing an SVT token.
- SVTIssuer(JWSAlgorithm, Object, List<X509Certificate>) - Constructor for class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Constructor.
- SVTModel - Class in se.swedenconnect.sigval.svt.issuer
-
This is the data model for an SVT issuing request and holds parameters that are not derived from the signature validation process or from the general JWT token parameters (such as selected signing algorithm and hash algorithm).
- SVTModel() - Constructor for class se.swedenconnect.sigval.svt.issuer.SVTModel
- SVTProfile - Enum Class in se.swedenconnect.sigval.svt.claims
- SVTValidator<T> - Class in se.swedenconnect.sigval.svt.validation
-
Abstract class implementing a validator for signatures supported by a Signature Validation Token (SVT)
- SVTValidator() - Constructor for class se.swedenconnect.sigval.svt.validation.SVTValidator
T
- TimeValidationClaims - Class in se.swedenconnect.sigval.svt.claims
- TimeValidationClaims() - Constructor for class se.swedenconnect.sigval.svt.claims.TimeValidationClaims
U
- UNKNOWN - Enum constant in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
V
- validate(T) - Method in class se.swedenconnect.sigval.svt.validation.SVTValidator
-
The main validation method.
- validateSignatureSVTClaims(SignatureClaims) - Method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Function designed to perform a basic check to ensure that a signature claims set contains valid data
- ValidationConclusion - Enum Class in se.swedenconnect.sigval.svt.claims
- valueOf(String) - Static method in enum class se.swedenconnect.sigval.svt.claims.CertReferenceClaims.CertRefType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class se.swedenconnect.sigval.svt.claims.SVTProfile
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class se.swedenconnect.sigval.svt.claims.ValidationConclusion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class se.swedenconnect.sigval.svt.claims.CertReferenceClaims.CertRefType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class se.swedenconnect.sigval.svt.claims.SVTProfile
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class se.swedenconnect.sigval.svt.claims.ValidationConclusion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class se.swedenconnect.sigval.svt.enums.DefaultCertRefType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueTest(Object, String) - Method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Basic value tests
- verify(T, String) - Method in class se.swedenconnect.sigval.svt.issuer.SVTIssuer
-
Verifies the signed document and generates the SVT claims.
X
- XML - Enum constant in enum class se.swedenconnect.sigval.svt.claims.SVTProfile
All Classes and Interfaces|All Packages|Constant Field Values