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
Reference
s.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 ElementHandles
<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:Transform
s.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
Document
s, Element
s 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.