All Classes and Interfaces
Class
Description
A Key Agreement algorithm provides for the derivation of a shared secret key
based on a shared secret computed from certain types of compatible public
keys from both the sender and the recipient.
The Algorithm class which stores the Algorithm URI as a string.
Implementation of MIME's Base64 encoding and decoding conversions.
This Exception is thrown if decoding of Base64 data fails.
Class CanonicalizationException
Base class which all Caninicalization algorithms extend.
CipherData provides encrypted data.CipherReference identifies a source which, when processed,
yields the encrypted octet sequence.CipherValue is the wrapper for cipher text.Provides all constants and some translation functions for i18n.
This is the base class to all Objects which have a direct 1:1 mapping to an
Element in a particular namespace.
The
EncryptedData element is the core element in the syntax.The
EncryptedKey element is used to transport encryption keys
from the originator to a known recipient(s).EncryptedType is the abstract type from which
EncryptedData and
EncryptedKey are derived.This is the base object for all objects which map directly to an Element from
the xenc spec.
EncryptionMethod describes the encryption algorithm applied to
the cipher data.EncryptionProperties can hold additional information concerning
the generation of the EncryptedData or
EncryptedKey.Additional information items concerning the generation of the
EncryptedData or EncryptedKey can be placed in an
EncryptionProperty element (e.g., date/time stamp or the serial
number of cryptographic hardware used during encryption).The Internationalization (I18N) pack.
Purpose of this class is to enable the XML Parser to keep track of ID
attributes.
This
ErrorHandler does absulutely nothing but logging
the events.This Object serves as Content for the ds:Transforms for exclusive
Canonicalization.
Raised when the computed hash value doesn't match the given DigestValue.
Raised if testing the signature value over DigestValue fails because of invalid signature.
A collection of different, general-purpose methods for JAVA-specific things
This class maps algorithm identifier URIs to JAVA JCE class names.
Represents the Algorithm xml element
This class stand for KeyInfo Element that may contain keys, names,
certificates and other public key management information,
such as in-band key distribution or key agreement data.
Empty interface just to identify Elements that can be cildren of ds:KeyInfo.
KeyResolver is factory class for subclass of KeyResolverSpi that
represent child element of KeyInfo.
This class is abstract class for a child KeyInfo Elemnet.
Utility class for for
org.apache.xml.security.keys package.The KeyValue element contains a single public key that may be useful in
validating the signature.
Handles
<ds:Manifest> elements.Digest Message wrapper invalid input: '&' selector class.
Thrown by
SignedInfo.verify() when
testing the signature fails because of uninitialized
References.An interface to tell to the c14n if a node is included or not in the output
Handles
<ds:Object> elements
Object Element supply facility which can contain any kind dataA wrapper for a pointer from a key value of an
EncryptedKey to
items encrypted by that key value (EncryptedData or
EncryptedKey elements).Handles
<ds:Reference> elements.ReferenceList is an element that contains pointers from a key
value of an EncryptedKey to items encrypted by that key value
(EncryptedData or EncryptedKey elements).Raised if verifying a
Reference fails
because of an uninitialized XMLSignatureInputDuring reference validation, we have to retrieve resources from somewhere.
This Exception is thrown if something related to the
ResourceResolver goes wrong.During reference validation, we have to retrieve resources from somewhere.
Allows selection of digital signature's algorithm, private keys, other security parameters, and algorithm's ID.
Class SignatureElementProxy
Handles
<ds:SignatureProperties> elements
This Element holds SignatureProperty that contian additional information items
concerning the generation of the signature.Handles
<ds:SignatureProperty> elements
Addittional information item concerning the generation of the signature(s) can
be placed in this ElementHandles
<ds:SignedInfo> elements
This SignedInfo element includes the canonicalization algorithm,
a signature algorithm, and one or more referencesThis class collects customized resolvers for Certificates.
Implements the behaviour of the
ds:Transform element.A container for
ds:Transforms.Holder of the
Transform steps to be performed on the data.Base class which all Transform algorithms extend.
A class that buffers writte without synchronize its methods
A simple Unsynced ByteArryOutputStream
XMLCipher encrypts and decrypts the contents of
Documents, Elements and Element
contents.XMLCipherInput is used to wrap input passed into the
XMLCipher encryption operations.Constants
The mother of all Exceptions in this bundle.
The mother of all runtime Exceptions in this bundle.
Handles
<ds:Signature> elements.All XML Signature related exceptions inherit herefrom.
Class XMLSignatureInput
Class XMLSignatureInputDebugger
DOM and XML accessibility and comfort functions.
Just used for tagging contents that are allowed inside a ds:X509Data Element.
Handles SubjectKeyIdentifier (SKI) for X.509v3.
Implements the parameters for the XPath Filter v2.0.
Implements the parameters for the XPath Filter v2.0.
This Object serves both as namespace prefix resolver and as container for
the
ds:XPath Element.Implements the parameters for a custom Transform which has a better performance
thatn the xfilter2.