xml security 1.4.3

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Natural Language Processing
51.Net
52.Parser
53.PDF
54.Portal
55.Profiler
56.Project Management
57.Report
58.RSS RDF
59.Rule Engine
60.Science
61.Scripting
62.Search Engine
63.Security
64.Sevlet Container
65.Source Control
66.Swing Library
67.Template Engine
68.Test Coverage
69.Testing
70.UML
71.Web Crawler
72.Web Framework
73.Web Mail
74.Web Server
75.Web Services
76.Web Services apache cxf 2.2.6
77.Web Services AXIS2
78.Wiki Engine
79.Workflow Engines
80.XML
81.XML UI
Java Source Code / Java Documentation  » XML » xml security 1.4.3 
XML Security
License:Apache License
URL:http://santuario.apache.org/
Description:
Package NameComment
javax.xml.crypto Common classes for XML cryptography. This package includes common classes that are used to perform XML cryptographic operations, such as generating an XML signature or encrypting XML data.

Package Specification

javax.xml.crypto.dom DOM-specific classes for the {@link javax.xml.crypto} package. Only users who are using a DOM-based XML cryptographic implementations (ex: {@link javax.xml.crypto.dsig.XMLSignatureFactory XMLSignatureFactory} or {@link javax.xml.crypto.dsig.keyinfo.KeyInfoFactory}) should need to make direct use of this package.

Package Specification

javax.xml.crypto.dsig Classes for generating and validating XML digital signatures. This package includes classes that represent the core elements defined in the W3C XML digital signature specification: {@link javax.xml.crypto.dsig.XMLSignature XMLSignature}, {@link javax.xml.crypto.dsig.SignedInfo SignedInfo}, {@link javax.xml.crypto.dsig.CanonicalizationMethod CanonicalizationMethod}, {@link javax.xml.crypto.dsig.SignatureMethod SignatureMethod}, {@link javax.xml.crypto.dsig.Reference Reference}, {@link javax.xml.crypto.dsig.DigestMethod DigestMethod}, {@link javax.xml.crypto.dsig.XMLObject XMLObject}, {@link javax.xml.crypto.dsig.Manifest Manifest}, {@link javax.xml.crypto.dsig.SignatureProperties SignatureProperties}, and {@link javax.xml.crypto.dsig.SignatureProperty SignatureProperty}. KeyInfo types are defined in the {@link javax.xml.crypto.dsig.keyinfo} subpackage. {@link javax.xml.crypto.dsig.XMLSignatureFactory XMLSignatureFactory} is an abstract factory that creates {@link javax.xml.crypto.dsig.XMLSignature XMLSignature} objects from scratch or from a pre-existing XML representation, such as a DOM node. {@link javax.xml.crypto.dsig.TransformService} is a service provider interface for creating and plugging in implementations of transform and canonicalization algorithms.

Of primary significance in this package is the {@link javax.xml.crypto.dsig.XMLSignature XMLSignature} class, which allows you to sign and validate an XML digital signature.

Package Specification

javax.xml.crypto.dsig.dom DOM-specific classes for the {@link javax.xml.crypto.dsig} package. Only users who are using a DOM-based {@link javax.xml.crypto.dsig.XMLSignatureFactory XMLSignatureFactory} or {@link javax.xml.crypto.dsig.keyinfo.KeyInfoFactory} should need to make direct use of this package.

Package Specification

javax.xml.crypto.dsig.keyinfo Classes for parsing and processing {@link javax.xml.crypto.dsig.keyinfo.KeyInfo KeyInfo} elements and structures. KeyInfo is an optional element that enables the recipient(s) to obtain the key needed to validate an {@link javax.xml.crypto.dsig.XMLSignature XMLSignature}. KeyInfo may contain keys, names, certificates and other public key management information, such as in-band key distribution or key agreement data. This package contains classes representing types defined in the W3C specification for XML Signatures, such as {@link javax.xml.crypto.dsig.keyinfo.KeyName KeyName}, {@link javax.xml.crypto.dsig.keyinfo.KeyValue KeyValue}, {@link javax.xml.crypto.dsig.keyinfo.RetrievalMethod RetrievalMethod}, {@link javax.xml.crypto.dsig.keyinfo.X509Data X509Data}, {@link javax.xml.crypto.dsig.keyinfo.X509IssuerSerial X509IssuerSerial}, and {@link javax.xml.crypto.dsig.keyinfo.PGPData PGPData}. {@link javax.xml.crypto.dsig.keyinfo.KeyInfoFactory KeyInfoFactory} is an abstract factory that creates KeyInfo objects from scratch.

Package Specification

javax.xml.crypto.dsig.samples
javax.xml.crypto.dsig.spec Parameter classes for XML digital signatures. This package contains interfaces and classes representing input parameters for the digest, signature, transform, or canonicalization algorithms used in the processing of XML signatures.

Package Specification

javax.xml.crypto.test
javax.xml.crypto.test.dsig
javax.xml.crypto.test.dsig.dom
javax.xml.crypto.test.dsig.keyinfo
org.apache.xml.security org.apache.xml.security

Canonical XML and XML Signature Implementation

Needs the following packages

Packages

  • {@link org.apache.xml.security.algorithms} contains algorithm factories
  • {@link org.apache.xml.security.c14n} contains Canonicalization related material and algorithms
  • {@link org.apache.xml.security.exceptions} contains all exceptions used by this library
  • {@link org.apache.xml.security.keys} contains key related material
  • {@link org.apache.xml.security.samples} contains some sample applications and non-standard transforms
  • {@link org.apache.xml.security.signature} contains the XML Signature specific classes
  • {@link org.apache.xml.security.transforms} XML Signature transformations
  • {@link org.apache.xml.security.utils} contains all utility classes
  • {@link org.apache.xml.security.test} JUnit test cases
  • {@link org.apache.xml.security.temp} is the playground for messing around

Support

See the xml-security project for further assistence

Author

Christian Geuer-Pollmann [email protected]
University of Siegen
Institute for Data Communications Systems

org.apache.xml.security.algorithms

algorithm factories.

org.apache.xml.security.algorithms.implementations

implementations of {@link org.apache.xml.security.algorithms.SignatureAlgorithmSpi}.

org.apache.xml.security.c14n

Canonicalization related material and algorithms.

org.apache.xml.security.c14n.helper

helper classes for canonicalization.

org.apache.xml.security.c14n.implementations

canonicalization implementations.

org.apache.xml.security.encryption Provides classes for implementing XML Encryption applications. There are two main families of classes in this package. The first group of classes is an XML Schema to Java mapping of  the complex types and elements of the XML Encryption Schema as outllined at XML Encrtypyion Specification. The second group of classes are used to perform encryption operations, and to manipulate the first group of classes. The most important classes in this second group is XMLCipher, XMLEncryptionFactory and XMLSerializer. XMLCipher was designed to resemble javax.crypto.Cipher. The aforementioned classes were desinged with ease-of-use and configurability in mind. Becuase of this, the programmer may at times be exposed to lower level programming tasks. This library strives to be as simple as possible to use, but no simpler.

org.apache.xml.security.exceptions

general exceptions used by this library.

org.apache.xml.security.keys

general key related material.

org.apache.xml.security.keys.content

basic handlers for elements that can occur inside ds:KeyInfo.

org.apache.xml.security.keys.content.keyvalues

basic handlers for elements that can occur inside ds:KeyValue.

org.apache.xml.security.keys.content.x509

basic handlers for elements that can occur inside ds:X509Data.

org.apache.xml.security.keys.keyresolver

the resolver framework for retrieval of certificates and public keys from elements.

org.apache.xml.security.keys.keyresolver.implementations

implementations for retrieval of certificates and public keys from elements.

org.apache.xml.security.keys.storage

a resolver framework for certificates and public keys from user-specified locations.

org.apache.xml.security.keys.storage.implementations

implementations of resolvers for retrieval for certificates and public keys from user-specified locations.

org.apache.xml.security.samples

{@link org.apache.xml.security.samples} contains some sample applications and non-standard transforms.

org.apache.xml.security.samples.algorithms
org.apache.xml.security.samples.canonicalization
org.apache.xml.security.samples.encryption
org.apache.xml.security.samples.iaik
org.apache.xml.security.samples.keys
org.apache.xml.security.samples.signature
org.apache.xml.security.samples.signature.contract
org.apache.xml.security.samples.transforms
org.apache.xml.security.samples.utils
org.apache.xml.security.samples.utils.resolver
org.apache.xml.security.signature

XML Signature specific classes.

org.apache.xml.security.test

{@link org.apache.xml.security.test} JUnit test cases.

org.apache.xml.security.test.algorithms
org.apache.xml.security.test.c14n.helper
org.apache.xml.security.test.c14n.implementations
org.apache.xml.security.test.encryption
org.apache.xml.security.test.external.org.apache.xalan.XPathAPI
org.apache.xml.security.test.interop

contains unit tests for checking interop against XML instances creatind with other implementations.

org.apache.xml.security.test.keys.content.x509
org.apache.xml.security.test.resource
org.apache.xml.security.test.signature
org.apache.xml.security.test.transforms
org.apache.xml.security.test.transforms.implementations
org.apache.xml.security.test.utils
org.apache.xml.security.test.utils.resolver
org.apache.xml.security.transforms

the framework for XML Signature transforms.

org.apache.xml.security.transforms.implementations

implementations of XML Signature transforms.

org.apache.xml.security.transforms.params
org.apache.xml.security.utils

general utility classes.

org.apache.xml.security.utils.resolver

the ResourceResolver classes used to resolve ds:Reference URIs.

org.apache.xml.security.utils.resolver.implementations

implememtations of different ResourceResolver classes used to resolve ds:Reference URIs.

org.jcp.xml.dsig.internal
org.jcp.xml.dsig.internal.dom
w__w___w_.__j___ava__2__s_.___c___om___ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.