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 data
 
A 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 XMLSignatureInput
During 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 Element
Handles <ds:SignedInfo> elements This SignedInfo element includes the canonicalization algorithm, a signature algorithm, and one or more references
 
 
This 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.
This class does the same as XPathAPI except that the XPath strings are not supplied as Strings but as Text, Attribute or {ProcessingInstruction} nodes which contain the XPath string.