Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- BasicPDFSignatureValidator - Class in se.idsec.signservice.security.sign.pdf.impl
-
Verifies the signature(s) on a PDF document.
- BasicPDFSignatureValidator() - Constructor for class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
-
Constructor.
C
- CMSProcessableInputStream - Class in se.idsec.signservice.security.sign.pdf.utils
-
Wraps an
InputStream
into a CMSProcessable object for Bouncy Castle. - CMSProcessableInputStream(InputStream) - Constructor for class se.idsec.signservice.security.sign.pdf.utils.CMSProcessableInputStream
-
Constructor that defaults to use the 1.2.840.113549.1.7.1 OID (PKCS#7 data).
- CMSProcessableInputStream(ASN1ObjectIdentifier, InputStream) - Constructor for class se.idsec.signservice.security.sign.pdf.utils.CMSProcessableInputStream
-
Constructor.
- cn - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Common name.
- country - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Country.
- createDateFormatter() - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Creates a date formatter given the settings of the bean
D
- dateFormat(String) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage.VisibleSignatureImageBuilder
- DEFAULT_DATE_FORMAT - Static variable in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Default date format.
- DEFAULT_TIMEZONE - Static variable in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
- DefaultPDFBoxSignatureInterface - Class in se.idsec.signservice.security.sign.pdf.impl
-
Implementation of the PDF box signing interface.
- DefaultPDFBoxSignatureInterface(PrivateKey, List<X509Certificate>, String, AdesProfileType) - Constructor for class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFBoxSignatureInterface
-
Constructor.
- DefaultPDFSignatureValidationResult - Class in se.idsec.signservice.security.sign.pdf.impl
-
Implementation of the
PDFSignatureValidationResult
interface. - DefaultPDFSignatureValidationResult() - Constructor for class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
-
Constructor.
- DefaultPDFSigner - Class in se.idsec.signservice.security.sign.pdf.impl
-
Default PDF Signer for signing PDF documents
- DefaultPDFSigner(PkiCredential, String) - Constructor for class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
-
Constructor.
- DefaultPDFSigner(PkiCredential, AlgorithmIdentifier) - Constructor for class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
-
Constructor.
- DefaultPDFSignerResult - Class in se.idsec.signservice.security.sign.pdf.impl
-
Default implementation of the signature result interface.
- DefaultPDFSignerResult() - Constructor for class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignerResult
-
Default constructor.
- dnQualifier - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
DN qualifier.
F
- FIRST_PAGE - Static variable in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Constant representing "first page" (1).
G
- getAlgoFamilyFromAlgo(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Retrieve the algorithm family for a specific algorithm.
- getAlgorithmProperties(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Returns the algorithm parameters for a supported signature algorithm.
- getAlgorithmURI(ASN1ObjectIdentifier, ASN1ObjectIdentifier) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Get the URI identifier for a registered signature algorithm based on signature algorithm identifier and hash algorithm identifier.
- getAlgorithmURI(AlgorithmIdentifier) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Get the URI identifier for a registered signature algorithm specified by an ASN.1 algorithm identifier.
- getCertificateValidator() - Method in class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
-
This basic implementation will always return
null
. - getCmsSignedAttributes() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFBoxSignatureInterface
-
Gets the signed attributes from the result of the signing process.
- getCmsSignedAttributes() - Method in interface se.idsec.signservice.security.sign.pdf.PDFBoxSignatureInterface
-
Gets the signed attributes from the result of the signing process.
- getCmsSignedAttributes(byte[]) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
This method extracts signed attribute data from a CMS signature.
- getCmsSignedAttributes(CMSSignedData) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
This method extracts signed attribute data from a CMS signature
- getCmsSignedData() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFBoxSignatureInterface
-
Gets the result of the signing process in the form of ContentInfo holding SignedData.
- getCmsSignedData() - Method in interface se.idsec.signservice.security.sign.pdf.PDFBoxSignatureInterface
-
Gets the result of the signing process in the form of ContentInfo holding SignedData.
- getContent() - Method in class se.idsec.signservice.security.sign.pdf.utils.CMSProcessableInputStream
- getContentType() - Method in class se.idsec.signservice.security.sign.pdf.utils.CMSProcessableInputStream
- getDigestName(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Get the algorithm name for the digest algorithm of the signature algorithm.
- getMessageDigestInstance(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Get an instance of the message digest associated with the specified signature algorithm.
- getOid() - Method in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Gets the object identifier of the attribute.
- getPadesSignerInfoGenerator(Certificate, ASN1ObjectIdentifier, boolean) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
- getPdfSignature() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
-
Gets the PDF signature object (that was validated).
- getPdfSignature() - Method in interface se.idsec.signservice.security.sign.pdf.PDFSignatureValidationResult
-
Gets the PDF signature object (that was validated).
- getRequiredSignerCertificates() - Method in class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
-
The basic implementation will always return an empty list.
- getRSAPkcs1DigestInfo(AlgorithmIdentifier, byte[]) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
Gets the RSA PKCS#10 digest info.
- getSigAlgoName(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Get the algorithm name for the signature algorithm.
- getSignedAttributes() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignerResult
-
Gets the signed attributes bytes signed by the generated signature.
- getSignedAttributes() - Method in interface se.idsec.signservice.security.sign.pdf.PDFSignerResult
-
Gets the signed attributes bytes signed by the generated signature.
- getSignedCertAttr(ASN1ObjectIdentifier, X509Certificate, boolean) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
- getSignedCertRefAttribute(byte[]) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
- getSignedData() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignerResult
-
Gets the bytes of CMS Content Info holding the SignedData.
- getSignedData() - Method in interface se.idsec.signservice.security.sign.pdf.PDFSignerResult
-
Gets the bytes of CMS Content Info holding the SignedData.
- getSigningCredential() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
- getSubjectAttributes(Certificate) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
Gets a map of recognized subject DN attributes.
- getSubjectAttributes(ASN1Sequence) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
Gets a map of recognized subject DN attributes.
- getSubjectDnFromOid(String) - Static method in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Based on the supplied OID the method returns the corresponding enum.
- getVisibleSignatureOptions(PDDocument, Date) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Generates PDFBox signature options that includes the visible signature.
- getVisibleSignatureOptions(PDDocument, Date, int) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Generates PDFBox signature options that includes the visible signature.
- givenName - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Given name.
I
- ID_AA_CMS_ALGORITHM_PROTECTION - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the CMS algorithm protection attribute.
- ID_AA_SIGNING_CERTIFICATE_V1 - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for S/MIME Signing certificate (id-aa-signingCertificate).
- ID_AA_SIGNING_CERTIFICATE_V2 - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for Signing certificate V2 .
- ID_ADBE_REVOCATION - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the Revocation information archival attribute.
- ID_CONTENT_TYPE - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the ContentType object.
- ID_DSA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the DSA algorithm.
- ID_EC_P256 - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for 256-bit Elliptic Curve Cryptography (ECC).
- ID_ECDSA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the ECDSA algorithm.
- ID_MESSAGE_DIGEST - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for MessageDigest.
- ID_OCSP - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for Online Certificate Status Protocol (OCSP).
- ID_PKCS7_DATA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for PKCS#7 data.
- ID_PKCS7_SIGNED_DATA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for PKCS#7 signed data.
- ID_RSA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the RSA algorithm.
- ID_SIGNING_TIME - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for SigningTime attribute.
- ID_TIMESTAMP_ATTRIBUTE - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for time stamp token.
- ID_TSA - Static variable in class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
-
Object identifier for the Adobe Time Stamp.
- isAlgoSupported(String) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Test if a particular algorithm is supported.
- isCmsAlgorithmProtection() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
-
Predicate that tells if the signature has the CMS algorithm protection signed attribute set.
- isCmsAlgorithmProtection() - Method in interface se.idsec.signservice.security.sign.pdf.PDFSignatureValidationResult
-
Predicate that tells if the signature has the CMS algorithm protection signed attribute set.
- isPades() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFBoxSignatureInterface
-
Tells whether the signature should be generated according to the PAdES requirement profile.
- isPades() - Method in interface se.idsec.signservice.security.sign.pdf.PDFBoxSignatureInterface
-
Tells whether the signature should be generated according to the PAdES requirement profile.
- isSigned(byte[]) - Method in class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
L
- LAST_PAGE - Static variable in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Contants representing "last page" (0).
- locality - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Locality.
O
- organizationalUnitName - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Organizational unit name.
- organizationIdentifier - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Organization identifier.
- organizationName - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Organization name.
P
- PDFAlgorithmRegistry - Class in se.idsec.signservice.security.sign.pdf.configuration
-
Registry for supported algorithms.
- PDFBoxSignatureInterface - Interface in se.idsec.signservice.security.sign.pdf
-
The interface for the signature generation interface.
- PDFBoxSignatureUtils - Class in se.idsec.signservice.security.sign.pdf.utils
-
Static utilities for signed PDF documents.
- PDFBoxSignatureUtils() - Constructor for class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
- PDFBoxSignatureUtils.SignedCertRef - Class in se.idsec.signservice.security.sign.pdf.utils
- PDFObjectIdentifiers - Class in se.idsec.signservice.security.sign.pdf.configuration
-
Object Identifiers useful for PDF signature handling.
- PDFObjectIdentifiers() - Constructor for class se.idsec.signservice.security.sign.pdf.configuration.PDFObjectIdentifiers
- PDFSignatureValidationResult - Interface in se.idsec.signservice.security.sign.pdf
-
Signature validation result for validating PDF signatures.
- PDFSignatureValidator - Interface in se.idsec.signservice.security.sign.pdf
-
Specialization of the
SignatureValidator
for validation of PDF signatures. - PDFSigner - Interface in se.idsec.signservice.security.sign.pdf
-
Interface for PDF signatures.
- PDFSignerParameters - Class in se.idsec.signservice.security.sign.pdf
-
PDF signer parameters.
- PDFSignerParameters() - Constructor for class se.idsec.signservice.security.sign.pdf.PDFSignerParameters
- PDFSignerResult - Interface in se.idsec.signservice.security.sign.pdf
-
Represents the result from an PDF signature operation.
- PDFSigningProcessor - Class in se.idsec.signservice.security.sign.pdf.utils
-
This class provides a PDF signing processor that provides the basic functionality to use a
SignatureInterface
implementation to generate PDF signature data. - PDFSigningProcessor() - Constructor for class se.idsec.signservice.security.sign.pdf.utils.PDFSigningProcessor
- PDFSigningProcessor.Result - Class in se.idsec.signservice.security.sign.pdf.utils
- personalIdentityNumber - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Personal identity number.
- pseudonym - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Pseudonym.
R
- registerSupportedAlgorithm(SignatureAlgorithm) - Static method in class se.idsec.signservice.security.sign.pdf.configuration.PDFAlgorithmRegistry
-
Register a new supported signature algorithm.
- removeSignedAttr(byte[], ASN1ObjectIdentifier[]) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
- Result() - Constructor for class se.idsec.signservice.security.sign.pdf.utils.PDFSigningProcessor.Result
S
- se.idsec.signservice.security.sign.pdf - package se.idsec.signservice.security.sign.pdf
-
Interfaces and classes for PDF signing.
- se.idsec.signservice.security.sign.pdf.configuration - package se.idsec.signservice.security.sign.pdf.configuration
-
Supporting configuration of provided functionality.
- se.idsec.signservice.security.sign.pdf.document - package se.idsec.signservice.security.sign.pdf.document
-
Classes related to the document being signed
- se.idsec.signservice.security.sign.pdf.impl - package se.idsec.signservice.security.sign.pdf.impl
-
Implementations of signature supporting classes.
- se.idsec.signservice.security.sign.pdf.utils - package se.idsec.signservice.security.sign.pdf.utils
-
PDF Signature process functions.
- serialNumber - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Serial number.
- setCmsAlgorithmProtection(boolean) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
-
Assigns the flag that tells if the signature has the CMS algorithm protection signed attribute set.
- setDateFormat(String) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Assigns the date format to use.
- setIncludeCertificateChain(boolean) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
-
Sets whether the certificate chain/path be included in the signature (if available from
PkiCredential.getCertificateChain()
). - setPdfSignature(PDSignature) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
-
Assigns the PDF signature object (that was validated).
- setSignedAttributes(byte[]) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignerResult
-
Assigns the signed attributes bytes.
- setSignedData(byte[]) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignerResult
-
Assigns the CMS signed data.
- setSubjectNameAndLocality(PDSignature, Certificate) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
Sets the signer name and location from the signer certificate subject DN.
- setTimeZoneId(String) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
-
Assigns the time zone ID.
- sign(byte[]) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
- sign(byte[], PDFSignerParameters) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSigner
- sign(InputStream) - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFBoxSignatureInterface
-
SignatureInterface implementation.
- SignedCertRef() - Constructor for class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils.SignedCertRef
- signPdfDocument(PDDocument, PDFBoxSignatureInterface, long, VisibleSignatureImage) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFSigningProcessor
-
Signs the supplied PDF document.
- SubjectDnAttribute - Enum Class in se.idsec.signservice.security.sign.pdf.utils
-
Enumeration of common certificate subject attributes.
- surname - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Surname.
T
- timeZoneId(String) - Method in class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage.VisibleSignatureImageBuilder
- title - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Title.
- toString() - Method in class se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
U
- unknown - Enum constant in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Unknown.
- updatePdfPKCS7(byte[], byte[], byte[], List<X509Certificate>) - Static method in class se.idsec.signservice.security.sign.pdf.utils.PDFBoxSignatureUtils
-
A method that updates the PDF SignedData object (Actually a CMS ContentInfo) with a new signature, certificates and SignedAttributes obtained from an external signing service.
V
- validate(byte[]) - Method in class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
- validatePdfSignature(byte[], PDSignature) - Method in class se.idsec.signservice.security.sign.pdf.impl.BasicPDFSignatureValidator
-
Validates the supplied signature.
- valueOf(String) - Static method in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class se.idsec.signservice.security.sign.pdf.utils.SubjectDnAttribute
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VisibleSignatureImage - Class in se.idsec.signservice.security.sign.pdf.document
-
Data object holding the parameters necessary to provide a signature image to a PDF document.
- VisibleSignatureImage() - Constructor for class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage
- VisibleSignatureImage.VisibleSignatureImageBuilder - Class in se.idsec.signservice.security.sign.pdf.document
- VisibleSignatureImageBuilder() - Constructor for class se.idsec.signservice.security.sign.pdf.document.VisibleSignatureImage.VisibleSignatureImageBuilder
W
- write(OutputStream) - Method in class se.idsec.signservice.security.sign.pdf.utils.CMSProcessableInputStream
All Classes and Interfaces|All Packages|Constant Field Values