package

xades4j.utils

Utility classes used in the library, which may also be usefull outside.

Interfaces

CollectionUtils.Predicate<T>  
CollectionUtils.Projector<T1, T2>  
DataGetter<T>  
TimeStampDigestInput Builder of inputs for time-stamps. 
TimeStampDigestInputFactory Factory for builders of timestamp inputs. 

Classes

Base64

Encodes and decodes to and from Base64 notation. 

Base64.InputStream A Base64.InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly. 
Base64.OutputStream A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly. 
CanonicalizerUtils Provides some utility methods for Canonicalization. 
CollectionUtils Provides some utility methods over collections. 
CrlExtensionsUtils  
DataGetterImpl<T>  
DOMHelper Utility methods for DOM nodes. 
FileSystemDirectoryCertStore Creates a CertStore from the contents of a file-system directory. 
MessageDigestUtils  
ObjectUtils Utility methods for objects. 
PropertiesSet<T> A generic bag of properties used to store properties that apply to a specific target (data object descriptions, signature properties collector, signed data objects). 
PropertiesUtils  
SigAndDataObjPropsPair<TSigProp, TDataObjProp> Container for a pair of property collections (signature and data object). 
StreamUtils Utility methods for streams. 
StringUtils Utility methods for strings. 
TransformUtils  
UtilsBindingsModule Contains the Guice bindings for the components on this package. 
XadesProfileCore Helper class that implements the core logic of profile resolution based on a series of dependencies. 

Exceptions

CannotAddDataToDigestInputException Thrown when a Reference or a Node cannot be added to a TimeStampDigestInput
XadesProfileResolutionException Thrown when an instance requested to a profile cannot be created.