Index

A C D F G I J P R S T U V X 
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
 
A C D F G I J P R S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values