All Classes and Interfaces
Class
Description
Abstract base class for
AuditLogger implementations.Abstract handler configuration for creating
AuditLogger instances.An abstract handler factory for creating
AuditLogger instances.An abstract base class to be used by implementations that rely on the CA engine.
An abstract base class for
HandlerConfiguration implementations that handles the base functionality for a
configuration object.Abstract base implementation of the
HandlerFactory interface.An abstract base class for
IdentityAttribute.Abstract base class for the
KeyAndCertificateHandler interface.Abstract base class for configuration of
KeyAndCertificateHandler objects.For configuration of a
DefaultValuePolicyCheckerImpl that is used to set up an attribute mapper.Abstract base class for a
KeyAndCertificateHandler factory.Abstract base class for SAML authentication handlers.
Abstract base class for SAML attributes.
Abstract base class for
SignServiceHandler classes.Abstract implementation of TBS data processor
Configuration class setting up required beans for using Spring Boot's actuator audit logging.
An
AuditLogger Spring actuator implementation.Configuration for actuator audit logger.
Factory for creating actuator audit logger objects.
An
AuditLoggerListener for logging to a Spring ApplicationEventPublisher.Representation of an AdES object.
Representation of the AdES digest of the signing certificate.
Representation of an AdES type.
A converter interface for converting attributes between the generic representation and a specialized attribute
representation (OpenSAML, JAXB, ...).
Exception class for errors during handling of attributes.
Attribute mapper interface.
Data for a mapped attribute value to be included in a signer certificate.
Exception for errors during certificate attribute mapping from authentication data.
An audit logger event comprises of an event identifier, and optionally followed by a list of name-value pairs.
An interface defining a builder for
AuditEvent objects.Interface for an audit event factory.
Defines audit logger events identifiers.
Representation of an audit event parameter, which is a name-value pair.
Interface for the Audit Logger used within the SignService system.
Properties for audit logger configuration.
Runtime exception class that is thrown if audit logging fails.
A callback interface that is provided to the
CallbackAuditLogger.Singleton that holds an
AuditLogger object in thread local storage (TLS).Enumeration of authentication error codes.
Defines the handler interface for user authentication.
Properties for a common authentication handler bean.
Properties for authentication configuration.
Represents the result from a successful and completed authentication call.
Represents the result from an authentication call (
AuthenticationHandler).A representation of an "Authentication Context Identifier".
Representation of the authentication requirements.
Basic CA service implementation equipped to issue certificates to signers.
A builder for
BasicCAService.A bean loader interface accepts a bean name and returns a handler instance.
A
BeanReferenceHandlerConfiguration class is used when no actual handler configuration is made and instead an
already configured bean of the particular handler type is referenced using AbstractHandlerConfiguration.setBeanName(String).The factory class used by the
BeanReferenceHandlerConfiguration configuration class.An interface describing a callback that is used by
SignServiceFactory.createSignServiceEngineManager(SignServiceConfigurationProperties, se.swedenconnect.signservice.core.config.BeanLoader, BeanRegistrator)
to register beans.SAML attribute holding boolean value(s).
An
AuditLogger implementation that will hand over all events to the configured AuditLoggerListener.Configuration class for configuring a
CallbackAuditLogger.A handler factory for creating
CallbackAuditLogger instances.Representation of the identifier of a "certificate identity attribute", i.e., identity information that is included
in a certificate.
Describes how a signer's identity attribute(s) are mapped to a certificate attribute to be placed in the issued
signature certificate.
Represents the different types, i.e., locations in a certificate where identity information can be inserted.
Configuration data for a certificate profile.
Enumeration of CMC certificate request formats.
Representation of the different certificate types that are supported.
Base class for representing a Choice between two objects, where one is set and the other is
null.Representation of SignService client configuration.
CMC based key and certificate handler obtaining certificates from a remote CA using CMC.
Configuration class for
CMCKeyAndCertificateHandler.Factory class for
CMCKeyAndCertificateHandler.An interface that is implemented by subclasses of configuration classes that may be instantiated as "common beans",
see
CommonBeansConfigurationProperties.The configuration for some handlers, and also some other beans, normally do not differ between different engines
(clients).
SAML bean configuration data.
A completed signature task holds the requested task and the signature.
A
KeyAndCertificateHandler needs a PkiCredentialContainer that it uses for key generation (user
signing credentials).Configuration for creating a
PkiCredentialContainer.SAML attribute holding date value(s).
The default implementation of the
AdESObject interface.Default implementation for an attribute mapper based on an authentication.
The default implementation of
AuditEventFactory creating SignServiceAuditEvent events.Default implementation of
AuthnRequirements.Default implementation of the
CertificateAttributeIdentifier interface.Default implementation of the
CertificateAttributeMapping interface.Default implementation of the
ClientConfiguration interface.Default implementation of the
CompletedSignatureTask interface.Default implementation of the
EngineConfiguration interface.Default implementation of
HttpBodyAction.A builder for
HttpBodyAction objects.Default implementation of the
HttpPostAction interface.A builder for constructing a
HttpPostAction object.Default implementation for the
HttpRedirectAction interface.A builder for constructing a
HttpRedirectAction object.Default implementation of the
HttpResponseAction interface.Custom JSON deserializer for
DefaultHttpResponseAction.Default implementation of the
HttpUserRequest interface.Default implementation of the
IdentityAssertion interface.Default implementation of the
IdentityAttributeIdentifier interface.Default implementation of
MessageConditions.The default implementation of the
MessageReplayChecker interface.Default implementation of the
RequestedCertificateAttribute interface.Default implementation of the
RequestedSignatureTask interface.Default SAML authentication handler.
Default implementation of the
SelfSignedCaCertificateGenerator interface.Default implementation of the
SignatureActivationRequestData interface.Default implementation of the
SignatureHandler interface.Configuration class for
DefaultSignatureHandler.Factory for creating
DefaultSignatureHandler handlers.Default implementation of the
SignatureRequirements interface.Default implementation of the
SignerAuthnInfo interface.Default implementation of the
SigningCertificateRequirements interface.Default implementation of the
SignRequestMessageVerifier interface.Default implementation of
SignServiceConfigurationProperties.Default implementation of the
SignServiceContext interface.The default implementation of the
SignServiceEngine API.The main application bean.
Default implementation of the
SignServiceFactory interface.Default implementation of the
SignServiceProcessingResult interface.Default implementation of the signer provider
Interface for checking if a default value for a certificate attribute is acceptable.
Default implementation of the
DefaultValuePolicyChecker interface.Configuration data for the default value policy checker.
Defines constants for the DSS protocol.
The
ProtocolHandler implementation for sign request and response messages according to DSS
Extension for Federated Central Signing Services.Handler configuration for creating
DssProtocolHandler instances.A handler factory for creating
DssProtocolHandler instances.ECDSA Signature value
Interface defining the configuration API for an engine instance.
Configuration properties for an engine configuration.
The
EngineContext is a wrapper for the SignServiceContext that declares methods for context elements
that are used by the SignService engine.A simple file logger that uses Java's util logging package to audit log.
Handler configuration for creating
FileAuditLogger instances.A handler factory for creating
FileAuditLogger instances.Annotation that tells that a class is "generated".
Annotation that tells that a method is "generated".
Base interface for the configuration of a handler.
A base interface for handler configuration classes.
A handler factory is used to create instances of
SignServiceHandler based on a supplied
HandlerConfiguration.The
HandlerFactoryRegistry bean is a registry for HandlerFactory instances and may be used when
creating SignServiceHandler instances from HandlerConfiguration objects.The
HttpBodyAction is used when a SignService handler processes a request and wants to write a response body
(that is later written to the HTTP response).Represents a HTTP post action where the user's browser is posted to the given URL along with the parameters.
Represents a HTTP redirect action where the user's browser is redirected to the given URL.
An interface that is extended by SignService handlers that supports returning HTTP resources.
The
HttpResponseAction interface is used as a result object for SignService engines and handlers that process
user requests (HttpUserRequest).Representation of the HTTP request message that is received by the SignService application/frontend.
Represents an identity assertion.
A generic representation of an identity attribute.
A generic representation of an identity attribute identifier, i.e. an attribute with no value associated.
A specialization of an in-memory storage container for use with
DefaultMessageReplayChecker.An in-memory implementation of the
StorageContainer interface.SAML attribute holding dateTime value(s).
SAML attribute holding integer value(s).
An exception that is used to report that a received sign request is invalid.
An
AttributeConverter for the JAXB representation of a SAML Attribute.Defines the handler that is responsible of generating keys and issuing signing certificates.
Configuration for a common
KeyAndCertificateHandler bean.Configuration properties for key and certificate handlers.
Utility class that is used to calculate the key usage value based on the key type and {link
SigningKeyUsageDirective}.
Converts from a string to a localized string.
An
AuditLogger implementation that uses an underlying logsystem, via Slf4j, to produce audit log entries.Handler configuration for creating
LogSystemAuditLogger instances.A handler factory for creating
LogSystemAuditLogger instances.Represents "conditions" that appears in a SignService message.
Interface for protecting against message replay attacks.
Wraps a
MessageReplayChecker in an OpenSAML MessageReplayChecker.Exception class that indicates a message replay attack.
Configuration class for a SP's SAML metadata.
Configuration class for the ContactPerson element.
Configuration class for the Organization element.
Configuration class for requested attributes.
Configuration class for UIInfo.
Configuration class for the Logo element of the UIInfo element.
Configuration class for metadata providers.
Configuration properties for an HTTP proxy.
A mocked authentication handler that may be used in testing scenarios.
Configuration class for creating
MockedAuthenticationHandler instances.Factory for creating
MockedAuthenticationHandler instances.This CA repository does not store any certificates at all.
An
AttributeConverter for the OpenSAML representation of a SAML Attribute.Configuration class for initializing OpenSAML.
PDF TBS Data processor that parse input data to be signed and produce the actual data to be signed by the signing
service.
Public key crypto implementations used to generate signature values
Provides functions to create and verify RSA Padded data according to PKCS#1 version 1.5
A configuration object for configuring
PkiCredential objects.Deprecated, for removal: This API element is subject to removal in a future version.
Singleton class holding a
PkiCredentialFactory.A
Converter that gets the property value (e.g., classpath:metadata.xml) and instantiates an
EntityDescriptor object.Exception class for SignService protocol related errors such as decode and encode errors.
A handler interface for decoding and encoding Sign request and response messages.
Configuration for a common protocol handler bean.
Properties for protocol configuration.
An interface that represents the processing requirements of a protocol implementation.
An enum that represents the requirement on a message concerning whether is is signed or not.
RSA-PSS as described in PKCS# 1 v 2.1.
A wrapper around
StaticCAInformation for easier usage.Specialization of the
StorageContainer interface for usage with the DefaultMessageReplayChecker.Represents a requested certificate attribute.
Representation of a "request signature task".
A class that represents the "process request" input data that is put together by a REST client (i.e., the SignService
frontend) and is consumed by the SignService backend.
A representation of a
SignServiceProcessingResult that is suitable to use when setting up the Signature
Service as frontend and backend services and where the fronend calls the backend service using REST calls.Base class for configuring SAML authentication handlers.
Enumeration that tells whether we should include the
SADRequest extension.Base class for factories creating SAML authentication handlers.
A SAML identity attribute.
A signature service normally has the same metadata provider for all of its clients, and a provider instance is pretty
expensive to create, or rather, it spawns threads that download SAML metadata periodically.
A utility class for working with SAML
Status objects.An interface for a generator that generates self-signed (self-issued) CA certificates.
An implementation that wraps a
HttpServletRequest as a HttpUserRequest.Shared, or default, configuration properties that may be merged into the engine configuration.
If the signature request is for a qualified certificate associated with a private key held in a Qualified Signature
Creation Device according to eIDAS the signature service must request by the identity provider a proof for this.
A
SignatureHandler instance is responsible of signing a supplied signature task using the provided
credential.Configuration for a common signature handler bean.
Configuration properties for signature handlers.
Represents the signature requirements of a sign request message.
Representation of the possible signature types.
Represents information about a signer's authentication.
When sending a SignRequest, a sign requester specifies a set of requirements for the signature certificate that is
generated by the sign service.
Directive when configuring signing keys.
A representation of a sign message.
Defines the different "states" a sign operation may be in.
A generic representation of a signature request message.
Interface for verifying a
SignRequestMessage.A generic representation of a signature request message.
Representation of a result object that is included in a
SignResponseMessage.The
AuditEvent implementation SignService Audit Events.CMC Client for certificate services
Main configuration for a SignService application.
Interface describing all configuration settings for setting up a SignService application.
The
SignServiceContext holds the current context and state for a signature operation.Configuration class that registers converters for Spring converters needed to apply properties to SignService
configuration properties classes.
Implementation of EC signer for calculating the EC signature values
Interface for a SignService engine that is processing of signature requests.
The SignService engine manager is responsible of routing every call to a matching engine and is seen as the main
SignService application bean.
A generic representation of a SignService error.
Generic SignService error codes.
Exception class for reporting a
SignServiceError.The
SignServiceFactory is responsible of setting up the required instances (beans) needed for a SignService
application.Base interface for a SignService "handler".
An interface representing the result from a call to the SignService engine manager.
Signer for creating RSA signatures using RSA-PSS (Probabilistic Signature Scheme) according to PKCS#1 v 2.1
Signer for creating RSA signatures using PKCS#1 version 1.5
Interface for sign service signer used to create signature values.
Interface for sign service signer provider
An implementation of
AuthnContextIdentifier that only handles the identifier.A simple key and certificate handler.
Configuration for
SimpleKeyAndCertificateHandler.Factory for creating
SimpleKeyAndCertificateHandler instances.A Spring bean loader.
A simple bean registrator for Spring.
URL configuration settings for a SAML SP.
An interface defining generic methods for storage.
SAML attribute holding string value(s).
A SAML authentication handler that implements the SAML profiles stated in
Sweden Connect eID Framework.
Interface for a "To Be Signed" data processor that prepares data for signing based on a specific signature format.
Configuration class for TBS data processors.
Data class holding data related to a sign task that is the result of preparing data for signing.
Symbols for "unrecoverable error codes".
Exception class for representing "unrecoverable" errors.
Exception class for SignService user authentication exceptions.
Generic validation configuration settings.
The XAdES object for XML signatures is a
xades:QualifyingProperties object.XML Data to be signed processor.