Index

B C D F G I L O P R S T U V W 
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
B C D F G I L O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values