# Package org.opensaml.xmlsec.signature.impl

@NonnullElements package org.opensaml.xmlsec.signature.impl
Implementations of the interfaces for XMLObjects that represent XML signature types.

Related Packages
Package
Description
org.opensaml.xmlsec.signature
XMLObject interfaces and helper classes for representing digitally signed content and signing/validating content.
org.opensaml.xmlsec.signature.support
Functional support for XML Signature.
Classes
Class
Description
AbstractXMLSignatureMarshaller
An abstract marshaller implementation for XMLObjects from XML Signature.
AbstractXMLSignatureUnmarshaller
An abstract unmarshaller implementation for XMLObjects from XML Signature.
CryptoBinaryBuilder
Builder of `CryptoBinary`.
CryptoBinaryImpl
Concrete implementation of `CryptoBinary`.
CryptoBinaryMarshaller
A thread-safe Marshaller for `CryptoBinary` objects.
CryptoBinaryUnmarshaller
A thread-safe Unmarshaller for `CryptoBinary` objects.
DEREncodedKeyValueBuilder
Builder of `DEREncodedKeyValue`.
DEREncodedKeyValueImpl
Concrete implementation of `DEREncodedKeyValue`.
DEREncodedKeyValueMarshaller
A thread-safe Marshaller for `DEREncodedKeyValue` objects.
DEREncodedKeyValueUnmarshaller
A thread-safe Unmarshaller for `DEREncodedKeyValue` objects.
DigestMethodBuilder
Builder of `DigestMethod`.
DigestMethodImpl
Concrete implementation of `DigestMethod`.
DigestMethodMarshaller
A thread-safe Marshaller for `DigestMethod` objects.
DigestMethodUnmarshaller
A thread-safe Unmarshaller for `DigestMethod` objects.
DSAKeyValueBuilder
Builder of `DSAKeyValue`.
DSAKeyValueImpl
Concrete implementation of `DSAKeyValue`.
DSAKeyValueMarshaller
A thread-safe Marshaller for `DSAKeyValue` objects.
DSAKeyValueUnmarshaller
A thread-safe Unmarshaller for `DSAKeyValue` objects.
ECKeyValueBuilder
Builder of `ECKeyValue`.
ECKeyValueImpl
Concrete implementation of `ECKeyValue`.
ECKeyValueMarshaller
A thread-safe Marshaller for `ECKeyValue` objects.
ECKeyValueUnmarshaller
A thread-safe Unmarshaller for `ECKeyValue` objects.
ECPointTypeImpl
Concrete implementation of `ECPointType`.
ExponentBuilder
Builder of `Exponent`.
ExponentImpl
Concrete implementation of `Exponent`.
GBuilder
Builder of `G`.
GImpl
Concrete implementation of `G`.
JBuilder
Builder of `J`.
JImpl
Concrete implementation of `J`.
KeyInfoBuilder
Builder of `KeyInfo`.
KeyInfoImpl
Concrete implementation of `KeyInfo`.
KeyInfoMarshaller
A thread-safe Marshaller for `KeyInfo` objects.
KeyInfoReferenceBuilder
Builder of `KeyInfoReference`.
KeyInfoReferenceImpl
Concrete implementation of `KeyInfoReference`.
KeyInfoReferenceMarshaller
Thread-safe marshaller of `KeyInfoReference` objects.
KeyInfoReferenceUnmarshaller
A thread-safe Unmarshaller for `KeyInfoReference` objects.
KeyInfoUnmarshaller
A thread-safe Unmarshaller for `KeyInfo` objects.
KeyNameBuilder
Builder of `KeyName`.
KeyNameImpl
Concrete implementation of `KeyName`.
KeyValueBuilder
Builder of `KeyValue`.
KeyValueImpl
Concrete implementation of `KeyValue`.
KeyValueMarshaller
A thread-safe Marshaller for `KeyValue` objects.
KeyValueUnmarshaller
A thread-safe Unmarshaller for `KeyValue` objects.
MgmtDataBuilder
Builder of `MgmtData`.
MgmtDataImpl
Concrete implementation of `MgmtData`.
ModulusBuilder
Builder of `Modulus`.
ModulusImpl
Concrete implementation of `Modulus`.
NamedCurveBuilder
Builder of `NamedCurve`.
NamedCurveImpl
Concrete implementation of `NamedCurve`.
NamedCurveMarshaller
Thread-safe marshaller of `NamedCurve` objects.
NamedCurveUnmarshaller
A thread-safe Unmarshaller for `NamedCurve` objects.
PBuilder
Builder of `P`.
PgenCounterBuilder
Builder of `PgenCounter`.
PgenCounterImpl
Concrete implementation of `PgenCounter`.
PGPDataBuilder
Builder of `PGPData`.
PGPDataImpl
Concrete implementation of `PGPData`.
PGPDataMarshaller
A thread-safe Marshaller for `PGPData` objects.
PGPDataUnmarshaller
A thread-safe Unmarshaller for `PGPData` objects.
PGPKeyIDBuilder
Builder of `PGPKeyID`.
PGPKeyIDImpl
Concrete implementation of `PGPKeyID`.
PGPKeyPacketBuilder
Builder of `PGPKeyPacket`.
PGPKeyPacketImpl
Concrete implementation of `PGPKeyPacket`.
PImpl
Concrete implementation of `P`.
PublicKeyBuilder
Builder of `PublicKey`.
PublicKeyImpl
Concrete implementation of `PublicKey`.
QBuilder
Builder of `Q`.
QImpl
Concrete implementation of `Q`.
RetrievalMethodBuilder
Builder of `RetrievalMethod`.
RetrievalMethodImpl
Concrete implementation of `RetrievalMethod`.
RetrievalMethodMarshaller
A thread-safe Marshaller for `RetrievalMethod` objects.
RetrievalMethodUnmarshaller
A thread-safe Unmarshaller for `RetrievalMethod` objects.
RSAKeyValueBuilder
Builder of `RSAKeyValue`.
RSAKeyValueImpl
Concrete implementation of `RSAKeyValue`.
RSAKeyValueMarshaller
A thread-safe Marshaller for `RSAKeyValue` objects.
RSAKeyValueUnmarshaller
A thread-safe Unmarshaller for `RSAKeyValue` objects.
SeedBuilder
Builder of `Seed`.
SeedImpl
Concrete implementation of `Seed`.
SignatureBuilder
Builder of `Signature`.
SignatureImpl
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
SignatureMarshaller
A marshaller for `Signature` objects.
SignatureUnmarshaller
An unmarshaller for `Signature` objects.
SPKIDataBuilder
Builder of `SPKIData`.
SPKIDataImpl
Concrete implementation of `SPKIData`.
SPKIDataMarshaller
A thread-safe Marshaller for `SPKIData` objects.
SPKIDataUnmarshaller
A thread-safe Unmarshaller for `SPKIData` objects.
SPKISexpBuilder
Builder of `SPKISexp`.
SPKISexpImpl
Concrete implementation of `SPKISexp`.
TransformBuilder
Builder of `Transform`.
TransformImpl
Concrete implementation of `Transform`.
TransformMarshaller
A thread-safe Marshaller for `Transform` objects.
TransformsBuilder
Builder of `Transforms`.
TransformsImpl
Concrete implementation of `Transforms`.
TransformsMarshaller
A thread-safe Marshaller for `Transforms` objects.
TransformsUnmarshaller
A thread-safe Unmarshaller for `Transforms` objects.
TransformUnmarshaller
A thread-safe Unmarshaller for `Transform` objects.
X509CertificateBuilder
Builder of `X509Certificate`.
X509CertificateImpl
Concrete implementation of `X509Certificate`.
X509CertificateImpl.CleanerState
The action to be taken when the current state must be cleaned.
X509CRLBuilder
Builder of `X509CRL`.
X509CRLImpl
Concrete implementation of `X509CRL`.
X509CRLImpl.CleanerState
The action to be taken when the current state must be cleaned.
X509DataBuilder
Builder of `X509Data`.
X509DataImpl
Concrete implementation of `X509Data`.
X509DataMarshaller
A thread-safe Marshaller for `X509Data` objects.
X509DataUnmarshaller
A thread-safe Unmarshaller for `X509Data` objects.
X509DigestBuilder
Builder of `X509Digest`.
X509DigestImpl
Concrete implementation of `X509Digest`.
X509DigestMarshaller
A thread-safe Marshaller for `X509Digest` objects.
X509DigestUnmarshaller
A thread-safe Unmarshaller for `X509Digest` objects.
X509IssuerNameBuilder
Builder of `X509IssuerName`.
X509IssuerNameImpl
Concrete implementation of `X509IssuerName`.
X509IssuerSerialBuilder
Builder of `X509IssuerSerial`.
X509IssuerSerialImpl
Concrete implementation of `X509IssuerSerial`.
X509IssuerSerialMarshaller
A thread-safe Marshaller for `X509IssuerSerial` objects.
X509IssuerSerialUnmarshaller
A thread-safe Unmarshaller for `X509IssuerSerial` objects.
X509SerialNumberBuilder
Builder of `X509SerialNumber`.
X509SerialNumberImpl
Concrete implementation of `X509SerialNumber`.
X509SerialNumberMarshaller
Thread-safe marshaller of `X509SerialNumber` objects.
X509SerialNumberUnmarshaller
Thread-safe unmarshaller for `X509SerialNumber` objects.
X509SKIBuilder
Builder of `X509SKI`.
X509SKIImpl
Concrete implementation of `X509SKI`.
X509SubjectNameBuilder
Builder of `X509SubjectName`.
X509SubjectNameImpl
Concrete implementation of `X509SubjectName`.
XPathBuilder
Builder of `XPath`.
XPathImpl
Concrete implementation of `XPath`.
YBuilder
Builder of `Y`.
YImpl
Concrete implementation of `Y`.