6627817: Remove ^M characters in all files (Makefiles too)

Some files included the use of the ^M character, which has been deleted.

Reviewed-by: xdono
This commit is contained in:
Kelly O'Hair 2008-03-25 14:40:43 -07:00
parent cd2e0b7e91
commit ba11a6a5e6
16 changed files with 1305 additions and 1303 deletions

View File

@ -1572,31 +1572,31 @@ ifeq ($(ARCH_DATA_MODEL), 32)
endif endif
###################################################### ######################################################
# SECURITY_BASELINE_142 test # SECURITY_BASELINE_142 test
###################################################### ######################################################
security_baseline_142: security_baseline_142:
ifeq ($(PLATFORM), windows) ifeq ($(PLATFORM), windows)
@if [ -z "$(SECURITY_BASELINE_142)" ]; then \ @if [ -z "$(SECURITY_BASELINE_142)" ]; then \
$(ECHO) "WARNING: Your SECURITY_BASELINE_142 setting is empty.\n" \ $(ECHO) "WARNING: Your SECURITY_BASELINE_142 setting is empty.\n" \
" Setting it to the default value of 1.4.2_10.\n" \ " Setting it to the default value of 1.4.2_10.\n" \
" It is recommended to set SECURITY_BASELINE_142.\n" \ " It is recommended to set SECURITY_BASELINE_142.\n" \
"" >> $(WARNING_FILE) ; \ "" >> $(WARNING_FILE) ; \
fi fi
endif endif
###################################################### ######################################################
# SECURITY_BASELINE_150 test # SECURITY_BASELINE_150 test
###################################################### ######################################################
security_baseline_150: security_baseline_150:
ifeq ($(PLATFORM), windows) ifeq ($(PLATFORM), windows)
@if [ -z "$(SECURITY_BASELINE_150)" ]; then \ @if [ -z "$(SECURITY_BASELINE_150)" ]; then \
$(ECHO) "WARNING: Your SECURITY_BASELINE_150 setting is empty.\n" \ $(ECHO) "WARNING: Your SECURITY_BASELINE_150 setting is empty.\n" \
" Setting it to the default value of 1.5.0_07.\n" \ " Setting it to the default value of 1.5.0_07.\n" \
" It is recommended to set SECURITY_BASELINE_150.\n" \ " It is recommended to set SECURITY_BASELINE_150.\n" \
"" >> $(WARNING_FILE) ; \ "" >> $(WARNING_FILE) ; \
fi fi
endif endif
###################################################### ######################################################

View File

@ -49,8 +49,8 @@ EXCLUDE_PKGS = \
# ACTIVE_JSR_PKGS are packages that are part of an active JSR process-- # ACTIVE_JSR_PKGS are packages that are part of an active JSR process--
# one that is doing its own review. These packages are not included when # one that is doing its own review. These packages are not included when
# creating diff pages for the platform's JCP process. # creating diff pages for the platform's JCP process.
# #
# (see /java/pubs/apisrc/jdk/6.0/beta/make/docs/active_jsr_pkgs) # (see /java/pubs/apisrc/jdk/6.0/beta/make/docs/active_jsr_pkgs)
# Note: # Note:
# This is a list of regular expressions. So foo.* matches "foo" and "foo.bar". # This is a list of regular expressions. So foo.* matches "foo" and "foo.bar".
# #
@ -72,13 +72,13 @@ ACTIVE_JSR_PKGS= \
# CORE_PKGS is the list of packages that form the # CORE_PKGS is the list of packages that form the
# Java API Specification. # Java API Specification.
# #
### ***IMPORTANT NOTE*** ### ***IMPORTANT NOTE***
### There is also a "REGEXP" variable in the docs/makefile that ### There is also a "REGEXP" variable in the docs/makefile that
### determines which table the packages go in on the main page. ### determines which table the packages go in on the main page.
### Currently, there is only table ("Platform Packages") and ### Currently, there is only table ("Platform Packages") and
### everything goes in it, so REGEXP is "*". But if that policy ### everything goes in it, so REGEXP is "*". But if that policy
### changes, packages added will need to be reflected in that ### changes, packages added will need to be reflected in that
### list of wildcard expressions, as well. ### list of wildcard expressions, as well.
### ###
CORE_PKGS = \ CORE_PKGS = \
java.applet \ java.applet \

View File

@ -1,5 +1,6 @@
# #
# Default Input method display names for Indic input methods # Default Input method display names for Indic input methods
# #
DisplayName.Devanagari = Devanagari Input Method DisplayName.Devanagari = Devanagari Input Method

View File

@ -1,5 +1,6 @@
# #
# Default Input method display names for Thai input methods # Default Input method display names for Thai input methods
# #
DisplayName.Thai = Thai Input Method DisplayName.Thai = Thai Input Method

View File

@ -1,73 +1,73 @@
<?xml version='1.0' encoding='UTF-8' ?> <?xml version='1.0' encoding='UTF-8' ?>
<!ELEMENT Configuration (CanonicalizationMethods , TransformAlgorithms , JCEAlgorithmMappings , Log4J , ResourceBundles , UnitTests , ResourceResolvers , KeyResolvers)> <!ELEMENT Configuration (CanonicalizationMethods , TransformAlgorithms , JCEAlgorithmMappings , Log4J , ResourceBundles , UnitTests , ResourceResolvers , KeyResolvers)>
<!ATTLIST Configuration xmlns CDATA #FIXED 'http://www.xmlsecurity.org/NS/#configuration' <!ATTLIST Configuration xmlns CDATA #FIXED 'http://www.xmlsecurity.org/NS/#configuration'
target CDATA #IMPLIED> target CDATA #IMPLIED>
<!ELEMENT CanonicalizationMethods (CanonicalizationMethod+)> <!ELEMENT CanonicalizationMethods (CanonicalizationMethod+)>
<!ATTLIST CanonicalizationMethods JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.c14n.Canonicalizer' > <!ATTLIST CanonicalizationMethods JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.c14n.Canonicalizer' >
<!ELEMENT CanonicalizationMethod EMPTY> <!ELEMENT CanonicalizationMethod EMPTY>
<!ATTLIST CanonicalizationMethod URI CDATA #REQUIRED <!ATTLIST CanonicalizationMethod URI CDATA #REQUIRED
JAVACLASS CDATA #REQUIRED > JAVACLASS CDATA #REQUIRED >
<!ELEMENT TransformAlgorithms (TransformAlgorithm+)> <!ELEMENT TransformAlgorithms (TransformAlgorithm+)>
<!ATTLIST TransformAlgorithms JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.transforms.Transform' > <!ATTLIST TransformAlgorithms JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.transforms.Transform' >
<!ELEMENT TransformAlgorithm EMPTY> <!ELEMENT TransformAlgorithm EMPTY>
<!ATTLIST TransformAlgorithm URI CDATA #REQUIRED <!ATTLIST TransformAlgorithm URI CDATA #REQUIRED
JAVACLASS CDATA #REQUIRED > JAVACLASS CDATA #REQUIRED >
<!ELEMENT JCEAlgorithmMappings (Providers , Algorithms)> <!ELEMENT JCEAlgorithmMappings (Providers , Algorithms)>
<!ELEMENT Providers (Provider+)> <!ELEMENT Providers (Provider+)>
<!ELEMENT Provider EMPTY> <!ELEMENT Provider EMPTY>
<!ATTLIST Provider Id ID #REQUIRED <!ATTLIST Provider Id ID #REQUIRED
Class CDATA #REQUIRED Class CDATA #REQUIRED
Info CDATA #IMPLIED Info CDATA #IMPLIED
ProviderURL CDATA #IMPLIED > ProviderURL CDATA #IMPLIED >
<!ELEMENT Algorithms (Algorithm+)> <!ELEMENT Algorithms (Algorithm+)>
<!ELEMENT Algorithm (ProviderAlgo+)> <!ELEMENT Algorithm (ProviderAlgo+)>
<!ATTLIST Algorithm URI CDATA #REQUIRED <!ATTLIST Algorithm URI CDATA #REQUIRED
Description CDATA #IMPLIED Description CDATA #IMPLIED
AlgorithmClass CDATA #IMPLIED > AlgorithmClass CDATA #IMPLIED >
<!ELEMENT ProviderAlgo EMPTY> <!ELEMENT ProviderAlgo EMPTY>
<!ATTLIST ProviderAlgo ProviderId IDREF #REQUIRED <!ATTLIST ProviderAlgo ProviderId IDREF #REQUIRED
JCEName CDATA #REQUIRED JCEName CDATA #REQUIRED
JCEAlias CDATA #IMPLIED > JCEAlias CDATA #IMPLIED >
<!ELEMENT Log4J EMPTY> <!ELEMENT Log4J EMPTY>
<!ATTLIST Log4J configFile CDATA 'data/log4j.xml' > <!ATTLIST Log4J configFile CDATA 'data/log4j.xml' >
<!ELEMENT ResourceBundles (ResourceBundle+)> <!ELEMENT ResourceBundles (ResourceBundle+)>
<!ATTLIST ResourceBundles defaultLanguageCode CDATA 'de' <!ATTLIST ResourceBundles defaultLanguageCode CDATA 'de'
defaultCountryCode CDATA 'DE' > defaultCountryCode CDATA 'DE' >
<!ELEMENT ResourceBundle EMPTY> <!ELEMENT ResourceBundle EMPTY>
<!ATTLIST ResourceBundle LanguageCode CDATA #REQUIRED <!ATTLIST ResourceBundle LanguageCode CDATA #REQUIRED
CountryCode CDATA #REQUIRED CountryCode CDATA #REQUIRED
LOCATION CDATA #REQUIRED > LOCATION CDATA #REQUIRED >
<!ELEMENT UnitTests (UnitTest+)> <!ELEMENT UnitTests (UnitTest+)>
<!ATTLIST UnitTests JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.test.AllTests' > <!ATTLIST UnitTests JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.test.AllTests' >
<!ELEMENT ResourceResolvers (Resolver+)> <!ELEMENT ResourceResolvers (Resolver+)>
<!ELEMENT Resolver EMPTY> <!ELEMENT Resolver EMPTY>
<!ATTLIST Resolver JAVACLASS CDATA #REQUIRED <!ATTLIST Resolver JAVACLASS CDATA #REQUIRED
DESCRIPTION CDATA #IMPLIED > DESCRIPTION CDATA #IMPLIED >
<!ELEMENT KeyResolvers (KeyResolver+)> <!ELEMENT KeyResolvers (KeyResolver+)>
<!ATTLIST KeyResolvers JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.keys.KeyResolver' > <!ATTLIST KeyResolvers JAVACLASS CDATA #FIXED 'com.sun.org.apache.xml.internal.security.keys.KeyResolver' >
<!ELEMENT KeyResolver EMPTY> <!ELEMENT KeyResolver EMPTY>
<!ATTLIST KeyResolver URI CDATA #REQUIRED <!ATTLIST KeyResolver URI CDATA #REQUIRED
JAVACLASS CDATA #REQUIRED > JAVACLASS CDATA #REQUIRED >
<!ELEMENT UnitTest (#PCDATA)> <!ELEMENT UnitTest (#PCDATA)>
<!ATTLIST UnitTest JAVACLASS CDATA #REQUIRED > <!ATTLIST UnitTest JAVACLASS CDATA #REQUIRED >

View File

@ -1,380 +1,380 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- <!--
<!DOCTYPE Configuration SYSTEM "config.dtd"> <!DOCTYPE Configuration SYSTEM "config.dtd">
--> -->
<!-- This configuration file is used for configuration of the com.sun.org.apache.xml.internal.security package --> <!-- This configuration file is used for configuration of the com.sun.org.apache.xml.internal.security package -->
<Configuration target="com.sun.org.apache.xml.internal.security" xmlns="http://www.xmlsecurity.org/NS/#configuration"> <Configuration target="com.sun.org.apache.xml.internal.security" xmlns="http://www.xmlsecurity.org/NS/#configuration">
<CanonicalizationMethods> <CanonicalizationMethods>
<CanonicalizationMethod URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" <CanonicalizationMethod URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315OmitComments" /> JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315OmitComments" />
<CanonicalizationMethod URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" <CanonicalizationMethod URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315WithComments" /> JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315WithComments" />
<CanonicalizationMethod URI="http://www.w3.org/2001/10/xml-exc-c14n#" <CanonicalizationMethod URI="http://www.w3.org/2001/10/xml-exc-c14n#"
JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315ExclOmitComments"/> JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315ExclOmitComments"/>
<CanonicalizationMethod URI="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" <CanonicalizationMethod URI="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315ExclWithComments"/> JAVACLASS="com.sun.org.apache.xml.internal.security.c14n.implementations.Canonicalizer20010315ExclWithComments"/>
</CanonicalizationMethods> </CanonicalizationMethods>
<TransformAlgorithms> <TransformAlgorithms>
<!-- Base64 --> <!-- Base64 -->
<TransformAlgorithm URI="http://www.w3.org/2000/09/xmldsig#base64" <TransformAlgorithm URI="http://www.w3.org/2000/09/xmldsig#base64"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformBase64Decode" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformBase64Decode" />
<!-- c14n omitting comments --> <!-- c14n omitting comments -->
<TransformAlgorithm URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" <TransformAlgorithm URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14N" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14N" />
<!-- c14n with comments --> <!-- c14n with comments -->
<TransformAlgorithm URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" <TransformAlgorithm URI="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NWithComments" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NWithComments" />
<!-- exclusive c14n omitting comments --> <!-- exclusive c14n omitting comments -->
<TransformAlgorithm URI="http://www.w3.org/2001/10/xml-exc-c14n#" <TransformAlgorithm URI="http://www.w3.org/2001/10/xml-exc-c14n#"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NExclusive" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NExclusive" />
<!-- exclusive c14n with comments --> <!-- exclusive c14n with comments -->
<TransformAlgorithm URI="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" <TransformAlgorithm URI="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NExclusiveWithComments" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformC14NExclusiveWithComments" />
<!-- XPath transform --> <!-- XPath transform -->
<TransformAlgorithm URI="http://www.w3.org/TR/1999/REC-xpath-19991116" <TransformAlgorithm URI="http://www.w3.org/TR/1999/REC-xpath-19991116"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath" />
<!-- enveloped signature --> <!-- enveloped signature -->
<TransformAlgorithm URI="http://www.w3.org/2000/09/xmldsig#enveloped-signature" <TransformAlgorithm URI="http://www.w3.org/2000/09/xmldsig#enveloped-signature"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformEnvelopedSignature" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformEnvelopedSignature" />
<!-- XSLT --> <!-- XSLT -->
<TransformAlgorithm URI="http://www.w3.org/TR/1999/REC-xslt-19991116" <TransformAlgorithm URI="http://www.w3.org/TR/1999/REC-xslt-19991116"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXSLT" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXSLT" />
<!-- XPath version 2 --> <!-- XPath version 2 -->
<TransformAlgorithm URI="http://www.w3.org/2002/04/xmldsig-filter2" <TransformAlgorithm URI="http://www.w3.org/2002/04/xmldsig-filter2"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath2Filter" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath2Filter" />
<!-- XPath version 2b --> <!-- XPath version 2b -->
<TransformAlgorithm URI="http://www.w3.org/2002/06/xmldsig-filter2" <TransformAlgorithm URI="http://www.w3.org/2002/06/xmldsig-filter2"
JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath2Filter" /> JAVACLASS="com.sun.org.apache.xml.internal.security.transforms.implementations.TransformXPath2Filter" />
</TransformAlgorithms> </TransformAlgorithms>
<SignatureAlgorithms> <SignatureAlgorithms>
<SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#dsa-sha1" <SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#dsa-sha1"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureDSA" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureDSA" />
<SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#rsa-sha1" <SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#rsa-sha1"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA1" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA1" />
<SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#hmac-sha1" <SignatureAlgorithm URI="http://www.w3.org/2000/09/xmldsig#hmac-sha1"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA1" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA1" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-md5" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-md5"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSAMD5" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSAMD5" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSARIPEMD160" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSARIPEMD160" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA256" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA256" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA384" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA384" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA512" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureBaseRSA$SignatureRSASHA512" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-md5" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-md5"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacMD5" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacMD5" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacRIPEMD160" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacRIPEMD160" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA256" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA256" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA384" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA384" />
<SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" <SignatureAlgorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA512" /> JAVACLASS="com.sun.org.apache.xml.internal.security.algorithms.implementations.IntegrityHmac$IntegrityHmacSHA512" />
</SignatureAlgorithms> </SignatureAlgorithms>
<JCEAlgorithmMappings> <JCEAlgorithmMappings>
<Algorithms> <Algorithms>
<!-- MessageDigest Algorithms --> <!-- MessageDigest Algorithms -->
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#md5" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#md5"
Description="MD5 message digest from RFC 1321" Description="MD5 message digest from RFC 1321"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="NOT RECOMMENDED" RequirementLevel="NOT RECOMMENDED"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="MD5"/> JCEName="MD5"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#ripemd160" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#ripemd160"
Description="RIPEMD-160 message digest" Description="RIPEMD-160 message digest"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
JCEName="RIPEMD160"/> JCEName="RIPEMD160"/>
<Algorithm URI="http://www.w3.org/2000/09/xmldsig#sha1" <Algorithm URI="http://www.w3.org/2000/09/xmldsig#sha1"
Description="SHA-1 message digest" Description="SHA-1 message digest"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
JCEName="SHA-1"/> JCEName="SHA-1"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#sha256" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#sha256"
Description="SHA-1 message digest with 256 bit" Description="SHA-1 message digest with 256 bit"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="RECOMMENDED" RequirementLevel="RECOMMENDED"
JCEName="SHA-256"/> JCEName="SHA-256"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#sha384" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#sha384"
Description="SHA message digest with 384 bit" Description="SHA message digest with 384 bit"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="SHA-384"/> JCEName="SHA-384"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#sha512" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#sha512"
Description="SHA-1 message digest with 512 bit" Description="SHA-1 message digest with 512 bit"
AlgorithmClass="MessageDigest" AlgorithmClass="MessageDigest"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
JCEName="SHA-512"/> JCEName="SHA-512"/>
<!-- Signature Algorithms --> <!-- Signature Algorithms -->
<Algorithm URI="http://www.w3.org/2000/09/xmldsig#dsa-sha1" <Algorithm URI="http://www.w3.org/2000/09/xmldsig#dsa-sha1"
Description="Digital Signature Algorithm with SHA-1 message digest" Description="Digital Signature Algorithm with SHA-1 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
JCEName="SHA1withDSA"/> JCEName="SHA1withDSA"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-md5" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-md5"
Description="RSA Signature with MD5 message digest" Description="RSA Signature with MD5 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="NOT RECOMMENDED" RequirementLevel="NOT RECOMMENDED"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="MD5withRSA"/> JCEName="MD5withRSA"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"
Description="RSA Signature with RIPEMD-160 message digest" Description="RSA Signature with RIPEMD-160 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="RIPEMD160withRSA"/> JCEName="RIPEMD160withRSA"/>
<Algorithm URI="http://www.w3.org/2000/09/xmldsig#rsa-sha1" <Algorithm URI="http://www.w3.org/2000/09/xmldsig#rsa-sha1"
Description="RSA Signature with SHA-1 message digest" Description="RSA Signature with SHA-1 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="RECOMMENDED" RequirementLevel="RECOMMENDED"
JCEName="SHA1withRSA"/> JCEName="SHA1withRSA"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
Description="RSA Signature with SHA-256 message digest" Description="RSA Signature with SHA-256 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="SHA256withRSA"/> JCEName="SHA256withRSA"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
Description="RSA Signature with SHA-384 message digest" Description="RSA Signature with SHA-384 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="SHA384withRSA"/> JCEName="SHA384withRSA"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
Description="RSA Signature with SHA-512 message digest" Description="RSA Signature with SHA-512 message digest"
AlgorithmClass="Signature" AlgorithmClass="Signature"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="SHA512withRSA"/> JCEName="SHA512withRSA"/>
<!-- MAC Algorithms --> <!-- MAC Algorithms -->
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-md5" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-md5"
Description="Message Authentication code using MD5" Description="Message Authentication code using MD5"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="NOT RECOMMENDED" RequirementLevel="NOT RECOMMENDED"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="HmacMD5"/> JCEName="HmacMD5"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160"
Description="Message Authentication code using RIPEMD-160" Description="Message Authentication code using RIPEMD-160"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="HMACRIPEMD160"/> JCEName="HMACRIPEMD160"/>
<Algorithm URI="http://www.w3.org/2000/09/xmldsig#hmac-sha1" <Algorithm URI="http://www.w3.org/2000/09/xmldsig#hmac-sha1"
Description="Message Authentication code using SHA1" Description="Message Authentication code using SHA1"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
JCEName="HmacSHA1"/> JCEName="HmacSHA1"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
Description="Message Authentication code using SHA-256" Description="Message Authentication code using SHA-256"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="HmacSHA256"/> JCEName="HmacSHA256"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
Description="Message Authentication code using SHA-384" Description="Message Authentication code using SHA-384"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="HmacSHA384"/> JCEName="HmacSHA384"/>
<Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" <Algorithm URI="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
Description="Message Authentication code using SHA-512" Description="Message Authentication code using SHA-512"
AlgorithmClass="Mac" AlgorithmClass="Mac"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt" SpecificationURL="http://www.ietf.org/internet-drafts/draft-eastlake-xmldsig-uri-02.txt"
JCEName="HmacSHA512"/> JCEName="HmacSHA512"/>
<!-- Block encryption Algorithms --> <!-- Block encryption Algorithms -->
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"
Description="Block encryption using Triple-DES" Description="Block encryption using Triple-DES"
AlgorithmClass="BlockEncryption" AlgorithmClass="BlockEncryption"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="192" KeyLength="192"
RequiredKey="DESede" RequiredKey="DESede"
JCEName="DESede/CBC/ISO10126Padding"/> JCEName="DESede/CBC/ISO10126Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes128-cbc" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes128-cbc"
Description="Block encryption using AES with a key length of 128 bit" Description="Block encryption using AES with a key length of 128 bit"
AlgorithmClass="BlockEncryption" AlgorithmClass="BlockEncryption"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="128" KeyLength="128"
RequiredKey="AES" RequiredKey="AES"
JCEName="AES/CBC/ISO10126Padding"/> JCEName="AES/CBC/ISO10126Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes192-cbc" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes192-cbc"
Description="Block encryption using AES with a key length of 192 bit" Description="Block encryption using AES with a key length of 192 bit"
AlgorithmClass="BlockEncryption" AlgorithmClass="BlockEncryption"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
KeyLength="192" KeyLength="192"
RequiredKey="AES" RequiredKey="AES"
JCEName="AES/CBC/ISO10126Padding"/> JCEName="AES/CBC/ISO10126Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes256-cbc" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#aes256-cbc"
Description="Block encryption using AES with a key length of 256 bit" Description="Block encryption using AES with a key length of 256 bit"
AlgorithmClass="BlockEncryption" AlgorithmClass="BlockEncryption"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="256" KeyLength="256"
RequiredKey="AES" RequiredKey="AES"
JCEName="AES/CBC/ISO10126Padding"/> JCEName="AES/CBC/ISO10126Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#rsa-1_5" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#rsa-1_5"
Description="Key Transport RSA-v1.5" Description="Key Transport RSA-v1.5"
AlgorithmClass="KeyTransport" AlgorithmClass="KeyTransport"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
RequiredKey="RSA" RequiredKey="RSA"
JCEName="RSA/ECB/PKCS1Padding"/> JCEName="RSA/ECB/PKCS1Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"
Description="Key Transport RSA-OAEP" Description="Key Transport RSA-OAEP"
AlgorithmClass="KeyTransport" AlgorithmClass="KeyTransport"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
RequiredKey="RSA" RequiredKey="RSA"
JCEName="RSA/ECB/OAEPWithSHA1AndMGF1Padding"/> JCEName="RSA/ECB/OAEPWithSHA1AndMGF1Padding"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#dh" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#dh"
Description="Key Agreement Diffie-Hellman" Description="Key Agreement Diffie-Hellman"
AlgorithmClass="KeyAgreement" AlgorithmClass="KeyAgreement"
RequirementLevel="OPTIONAL"/> RequirementLevel="OPTIONAL"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-tripledes" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-tripledes"
Description="Symmetric Key Wrap using Triple DES" Description="Symmetric Key Wrap using Triple DES"
AlgorithmClass="SymmetricKeyWrap" AlgorithmClass="SymmetricKeyWrap"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="192" KeyLength="192"
RequiredKey="DESede" RequiredKey="DESede"
JCEName="DESedeWrap"/> JCEName="DESedeWrap"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes128" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes128"
Description="Symmetric Key Wrap using AES with a key length of 128 bit" Description="Symmetric Key Wrap using AES with a key length of 128 bit"
AlgorithmClass="SymmetricKeyWrap" AlgorithmClass="SymmetricKeyWrap"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="128" KeyLength="128"
RequiredKey="AES" RequiredKey="AES"
JCEName="AESWrap"/> JCEName="AESWrap"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes192" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes192"
Description="Symmetric Key Wrap using AES with a key length of 192 bit" Description="Symmetric Key Wrap using AES with a key length of 192 bit"
AlgorithmClass="SymmetricKeyWrap" AlgorithmClass="SymmetricKeyWrap"
RequirementLevel="OPTIONAL" RequirementLevel="OPTIONAL"
KeyLength="192" KeyLength="192"
RequiredKey="AES" RequiredKey="AES"
JCEName="AESWrap"/> JCEName="AESWrap"/>
<Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes256" <Algorithm URI="http://www.w3.org/2001/04/xmlenc#kw-aes256"
Description="Symmetric Key Wrap using AES with a key length of 256 bit" Description="Symmetric Key Wrap using AES with a key length of 256 bit"
AlgorithmClass="SymmetricKeyWrap" AlgorithmClass="SymmetricKeyWrap"
RequirementLevel="REQUIRED" RequirementLevel="REQUIRED"
KeyLength="256" KeyLength="256"
RequiredKey="AES" RequiredKey="AES"
JCEName="AESWrap"/> JCEName="AESWrap"/>
</Algorithms> </Algorithms>
</JCEAlgorithmMappings> </JCEAlgorithmMappings>
<ResourceBundles defaultLanguageCode="en" defaultCountryCode="US"> <ResourceBundles defaultLanguageCode="en" defaultCountryCode="US">
<ResourceBundle LanguageCode="en" <ResourceBundle LanguageCode="en"
CountryCode="US" CountryCode="US"
LOCATION="com.sun.org.apache.xml.internal.security/resource/xmlsecurity_en.properties" /> LOCATION="com.sun.org.apache.xml.internal.security/resource/xmlsecurity_en.properties" />
<ResourceBundle LanguageCode="de" <ResourceBundle LanguageCode="de"
CountryCode="DE" CountryCode="DE"
LOCATION="com.sun.org.apache.xml.internal.security/resource/xmlsecurity_de.properties" /> LOCATION="com.sun.org.apache.xml.internal.security/resource/xmlsecurity_de.properties" />
</ResourceBundles> </ResourceBundles>
<ResourceResolvers> <ResourceResolvers>
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverDirectHTTP" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverDirectHTTP"
DESCRIPTION="A simple resolver for requests to HTTP space" /> DESCRIPTION="A simple resolver for requests to HTTP space" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverLocalFilesystem" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverLocalFilesystem"
DESCRIPTION="A simple resolver for requests to the local file system" /> DESCRIPTION="A simple resolver for requests to the local file system" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverFragment" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverFragment"
DESCRIPTION="A simple resolver for requests of same-document URIs" /> DESCRIPTION="A simple resolver for requests of same-document URIs" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverXPointer" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.utils.resolver.implementations.ResolverXPointer"
DESCRIPTION="A simple resolver for requests of XPointer fragents" /> DESCRIPTION="A simple resolver for requests of XPointer fragents" />
</ResourceResolvers> </ResourceResolvers>
<!-- <defaultLocale languageCode="en" countryCode="US" /> --> <!-- <defaultLocale languageCode="en" countryCode="US" /> -->
<KeyInfo> <KeyInfo>
<ContentHandler LOCALNAME="KeyName" <ContentHandler LOCALNAME="KeyName"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.KeyName" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.KeyName" />
<ContentHandler LOCALNAME="KeyValue" <ContentHandler LOCALNAME="KeyValue"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.KeyValue" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.KeyValue" />
<ContentHandler LOCALNAME="RetrievalMethod" <ContentHandler LOCALNAME="RetrievalMethod"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.RetrievalMethod" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.RetrievalMethod" />
<ContentHandler LOCALNAME="X509Data" <ContentHandler LOCALNAME="X509Data"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.X509Data" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.X509Data" />
<ContentHandler LOCALNAME="PGPData" <ContentHandler LOCALNAME="PGPData"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.PGPData" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.PGPData" />
<ContentHandler LOCALNAME="SPKIData" <ContentHandler LOCALNAME="SPKIData"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.SPKIData" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.SPKIData" />
<ContentHandler LOCALNAME="MgmtData" <ContentHandler LOCALNAME="MgmtData"
NAMESPACE="http://www.w3.org/2000/09/xmldsig#" NAMESPACE="http://www.w3.org/2000/09/xmldsig#"
JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.MgmtData" /> JAVACLASS="com.sun.org.apache.xml.internal.security.keys.content.MgmtData" />
</KeyInfo> </KeyInfo>
<KeyResolver> <KeyResolver>
<!-- This section contains a list of KeyResolvers that are available in <!-- This section contains a list of KeyResolvers that are available in
every KeyInfo object --> every KeyInfo object -->
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.RSAKeyValueResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.RSAKeyValueResolver"
DESCRIPTION="Can extract RSA public keys" /> DESCRIPTION="Can extract RSA public keys" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.DSAKeyValueResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.DSAKeyValueResolver"
DESCRIPTION="Can extract DSA public keys" /> DESCRIPTION="Can extract DSA public keys" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509CertificateResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509CertificateResolver"
DESCRIPTION="Can extract public keys from X509 certificates" /> DESCRIPTION="Can extract public keys from X509 certificates" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SKIResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SKIResolver"
DESCRIPTION="Uses an X509v3 SubjectKeyIdentifier extension to retrieve a certificate from the storages" /> DESCRIPTION="Uses an X509v3 SubjectKeyIdentifier extension to retrieve a certificate from the storages" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.RetrievalMethodResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.RetrievalMethodResolver"
DESCRIPTION="Resolves keys and certificates using ResourceResolvers" /> DESCRIPTION="Resolves keys and certificates using ResourceResolvers" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SubjectNameResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509SubjectNameResolver"
DESCRIPTION="Uses an X509 SubjectName to retrieve a certificate from the storages" /> DESCRIPTION="Uses an X509 SubjectName to retrieve a certificate from the storages" />
<Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509IssuerSerialResolver" <Resolver JAVACLASS="com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations.X509IssuerSerialResolver"
DESCRIPTION="Uses an X509 IssuerName and IssuerSerial to retrieve a certificate from the storages" /> DESCRIPTION="Uses an X509 IssuerName and IssuerSerial to retrieve a certificate from the storages" />
</KeyResolver> </KeyResolver>
<PrefixMappings> <PrefixMappings>
<!-- Many classes create Elements which are in a specific namespace; <!-- Many classes create Elements which are in a specific namespace;
here, the prefixes for these namespaces are defined. But this here, the prefixes for these namespaces are defined. But this
can also be overwritten using the ElementProxy#setDefaultPrefix() can also be overwritten using the ElementProxy#setDefaultPrefix()
method. You can even set all prefixes to "" so that the corresponding method. You can even set all prefixes to "" so that the corresponding
elements are created using the default namespace --> elements are created using the default namespace -->
<PrefixMapping namespace="http://www.w3.org/2000/09/xmldsig#" <PrefixMapping namespace="http://www.w3.org/2000/09/xmldsig#"
prefix="ds" /> prefix="ds" />
<PrefixMapping namespace="http://www.w3.org/2001/04/xmlenc#" <PrefixMapping namespace="http://www.w3.org/2001/04/xmlenc#"
prefix="xenc" /> prefix="xenc" />
<PrefixMapping namespace="http://www.xmlsecurity.org/experimental#" <PrefixMapping namespace="http://www.xmlsecurity.org/experimental#"
prefix="experimental" /> prefix="experimental" />
<PrefixMapping namespace="http://www.w3.org/2002/04/xmldsig-filter2" <PrefixMapping namespace="http://www.w3.org/2002/04/xmldsig-filter2"
prefix="dsig-xpath-old" /> prefix="dsig-xpath-old" />
<PrefixMapping namespace="http://www.w3.org/2002/06/xmldsig-filter2" <PrefixMapping namespace="http://www.w3.org/2002/06/xmldsig-filter2"
prefix="dsig-xpath" /> prefix="dsig-xpath" />
<PrefixMapping namespace="http://www.w3.org/2001/10/xml-exc-c14n#" <PrefixMapping namespace="http://www.w3.org/2001/10/xml-exc-c14n#"
prefix="ec" /> prefix="ec" />
<PrefixMapping namespace="http://www.nue.et-inf.uni-siegen.de/~geuer-pollmann/#xpathFilter" <PrefixMapping namespace="http://www.nue.et-inf.uni-siegen.de/~geuer-pollmann/#xpathFilter"
prefix="xx" /> prefix="xx" />
</PrefixMappings> </PrefixMappings>
</Configuration> </Configuration>

View File

@ -1,347 +1,347 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by XMLSpy v4 (Altova) --> <!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by XMLSpy v4 (Altova) -->
<xsd:schema targetNamespace="http://uri.etsi.org/01903/v1.1.1#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" xsi:schemaLocation="http://www.w3.org/2000/09/xmldsig# xmldsig-core-schema.xsd"> <xsd:schema targetNamespace="http://uri.etsi.org/01903/v1.1.1#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" xsi:schemaLocation="http://www.w3.org/2000/09/xmldsig# xmldsig-core-schema.xsd">
<xsd:element name="Any" type="AnyType"/> <xsd:element name="Any" type="AnyType"/>
<xsd:complexType name="AnyType" mixed="true"> <xsd:complexType name="AnyType" mixed="true">
<xsd:sequence> <xsd:sequence>
<xsd:any namespace="##any"/> <xsd:any namespace="##any"/>
</xsd:sequence> </xsd:sequence>
<xsd:anyAttribute namespace="##any"/> <xsd:anyAttribute namespace="##any"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="ObjectIdentifier" type="ObjectIdentifierType"/> <xsd:element name="ObjectIdentifier" type="ObjectIdentifierType"/>
<xsd:complexType name="ObjectIdentifierType"> <xsd:complexType name="ObjectIdentifierType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Identifier" type="IdentifierType"/> <xsd:element name="Identifier" type="IdentifierType"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/> <xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="DocumentationReferences" type="DocumentationReferencesType" minOccurs="0"/> <xsd:element name="DocumentationReferences" type="DocumentationReferencesType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="IdentifierType"> <xsd:complexType name="IdentifierType">
<xsd:simpleContent> <xsd:simpleContent>
<xsd:extension base="xsd:anyURI"> <xsd:extension base="xsd:anyURI">
<xsd:attribute name="Qualifier" type="QualifierType" use="optional"/> <xsd:attribute name="Qualifier" type="QualifierType" use="optional"/>
</xsd:extension> </xsd:extension>
</xsd:simpleContent> </xsd:simpleContent>
</xsd:complexType> </xsd:complexType>
<xsd:simpleType name="QualifierType"> <xsd:simpleType name="QualifierType">
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="OIDAsURI"/> <xsd:enumeration value="OIDAsURI"/>
<xsd:enumeration value="OIDAsURN"/> <xsd:enumeration value="OIDAsURN"/>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="DocumentationReferencesType"> <xsd:complexType name="DocumentationReferencesType">
<xsd:sequence maxOccurs="unbounded"> <xsd:sequence maxOccurs="unbounded">
<xsd:element name="DocumentationReference" type="xsd:anyURI"/> <xsd:element name="DocumentationReference" type="xsd:anyURI"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="EncapsulatedPKIData" type="EncapsulatedPKIDataType"/> <xsd:element name="EncapsulatedPKIData" type="EncapsulatedPKIDataType"/>
<xsd:complexType name="EncapsulatedPKIDataType"> <xsd:complexType name="EncapsulatedPKIDataType">
<xsd:simpleContent> <xsd:simpleContent>
<xsd:extension base="xsd:base64Binary"> <xsd:extension base="xsd:base64Binary">
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:extension> </xsd:extension>
</xsd:simpleContent> </xsd:simpleContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="TimeStamp" type="TimeStampType"/> <xsd:element name="TimeStamp" type="TimeStampType"/>
<xsd:complexType name="TimeStampType"> <xsd:complexType name="TimeStampType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="HashDataInfo" type="HashDataInfoType" maxOccurs="unbounded"/> <xsd:element name="HashDataInfo" type="HashDataInfoType" maxOccurs="unbounded"/>
<xsd:choice> <xsd:choice>
<xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/> <xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/>
<xsd:element name="XMLTimeStamp" type="AnyType"/> <xsd:element name="XMLTimeStamp" type="AnyType"/>
</xsd:choice> </xsd:choice>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="HashDataInfoType"> <xsd:complexType name="HashDataInfoType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/> <xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="uri" type="xsd:anyURI" use="required"/> <xsd:attribute name="uri" type="xsd:anyURI" use="required"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="QualifyingProperties" type="QualifyingPropertiesType"/> <xsd:element name="QualifyingProperties" type="QualifyingPropertiesType"/>
<xsd:complexType name="QualifyingPropertiesType"> <xsd:complexType name="QualifyingPropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="SignedProperties" type="SignedPropertiesType" minOccurs="0"/> <xsd:element name="SignedProperties" type="SignedPropertiesType" minOccurs="0"/>
<xsd:element name="UnsignedProperties" type="UnsignedPropertiesType" minOccurs="0"/> <xsd:element name="UnsignedProperties" type="UnsignedPropertiesType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Target" type="xsd:anyURI" use="required"/> <xsd:attribute name="Target" type="xsd:anyURI" use="required"/>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignedProperties" type="SignedPropertiesType"/> <xsd:element name="SignedProperties" type="SignedPropertiesType"/>
<xsd:complexType name="SignedPropertiesType"> <xsd:complexType name="SignedPropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/> <xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/>
<xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType" minOccurs="0"/> <xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="UnsignedProperties" type="UnsignedPropertiesType"/> <xsd:element name="UnsignedProperties" type="UnsignedPropertiesType"/>
<xsd:complexType name="UnsignedPropertiesType"> <xsd:complexType name="UnsignedPropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType" minOccurs="0"/> <xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType" minOccurs="0"/>
<xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType" minOccurs="0"/> <xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/> <xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/>
<xsd:complexType name="SignedSignaturePropertiesType"> <xsd:complexType name="SignedSignaturePropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="SigningTime" type="xsd:dateTime"/> <xsd:element name="SigningTime" type="xsd:dateTime"/>
<xsd:element name="SigningCertificate" type="CertIDListType"/> <xsd:element name="SigningCertificate" type="CertIDListType"/>
<xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/> <xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/>
<xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType" minOccurs="0"/> <xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType" minOccurs="0"/>
<xsd:element name="SignerRole" type="SignerRoleType" minOccurs="0"/> <xsd:element name="SignerRole" type="SignerRoleType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType"/> <xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType"/>
<xsd:complexType name="SignedDataObjectPropertiesType"> <xsd:complexType name="SignedDataObjectPropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="DataObjectFormat" type="DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="DataObjectFormat" type="DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/> <xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/>
<xsd:complexType name="UnsignedSignaturePropertiesType"> <xsd:complexType name="UnsignedSignaturePropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CounterSignature" type="CounterSignatureType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="CounterSignature" type="CounterSignatureType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SignatureTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="SignatureTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType" minOccurs="0"/> <xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType" minOccurs="0"/>
<xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType" minOccurs="0"/> <xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType" minOccurs="0"/>
<xsd:choice> <xsd:choice>
<xsd:element name="SigAndRefsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="SigAndRefsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RefsOnlyTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="RefsOnlyTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice> </xsd:choice>
<xsd:element name="CertificateValues" type="CertificateValuesType" minOccurs="0"/> <xsd:element name="CertificateValues" type="CertificateValuesType" minOccurs="0"/>
<xsd:element name="RevocationValues" type="RevocationValuesType" minOccurs="0"/> <xsd:element name="RevocationValues" type="RevocationValuesType" minOccurs="0"/>
<xsd:element name="ArchiveTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ArchiveTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType"/> <xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType"/>
<xsd:complexType name="UnsignedDataObjectPropertiesType"> <xsd:complexType name="UnsignedDataObjectPropertiesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="UnsignedDataObjectProperty" type="AnyType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="UnsignedDataObjectProperty" type="AnyType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="QualifyingPropertiesReference" type="QualifyingPropertiesReferenceType"/> <xsd:element name="QualifyingPropertiesReference" type="QualifyingPropertiesReferenceType"/>
<xsd:complexType name="QualifyingPropertiesReferenceType"> <xsd:complexType name="QualifyingPropertiesReferenceType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/> <xsd:element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="URI" type="xsd:anyURI" use="required"/> <xsd:attribute name="URI" type="xsd:anyURI" use="required"/>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SigningTime" type="xsd:dateTime"/> <xsd:element name="SigningTime" type="xsd:dateTime"/>
<xsd:element name="SigningCertificate" type="CertIDListType"/> <xsd:element name="SigningCertificate" type="CertIDListType"/>
<xsd:complexType name="CertIDListType"> <xsd:complexType name="CertIDListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Cert" type="CertIDType" maxOccurs="unbounded"/> <xsd:element name="Cert" type="CertIDType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CertIDType"> <xsd:complexType name="CertIDType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CertDigest" type="DigestAlgAndValueType"/> <xsd:element name="CertDigest" type="DigestAlgAndValueType"/>
<xsd:element name="IssuerSerial" type="ds:X509IssuerSerialType"/> <xsd:element name="IssuerSerial" type="ds:X509IssuerSerialType"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DigestAlgAndValueType"> <xsd:complexType name="DigestAlgAndValueType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="DigestMethod" type="ds:DigestMethodType"/> <xsd:element name="DigestMethod" type="ds:DigestMethodType"/>
<xsd:element name="DigestValue" type="ds:DigestValueType"/> <xsd:element name="DigestValue" type="ds:DigestValueType"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/> <xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/>
<xsd:complexType name="SignaturePolicyIdentifierType"> <xsd:complexType name="SignaturePolicyIdentifierType">
<xsd:choice> <xsd:choice>
<xsd:element name="SignaturePolicyId" type="SignaturePolicyIdType"/> <xsd:element name="SignaturePolicyId" type="SignaturePolicyIdType"/>
<xsd:element name="SignaturePolicyImplied"/> <xsd:element name="SignaturePolicyImplied"/>
</xsd:choice> </xsd:choice>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SignaturePolicyIdType"> <xsd:complexType name="SignaturePolicyIdType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="SigPolicyId" type="ObjectIdentifierType"/> <xsd:element name="SigPolicyId" type="ObjectIdentifierType"/>
<xsd:element ref="ds:Transforms" minOccurs="0"/> <xsd:element ref="ds:Transforms" minOccurs="0"/>
<xsd:element name="SigPolicyHash" type="DigestAlgAndValueType"/> <xsd:element name="SigPolicyHash" type="DigestAlgAndValueType"/>
<xsd:element name="SigPolicyQualifiers" type="SigPolicyQualifiersListType" minOccurs="0"/> <xsd:element name="SigPolicyQualifiers" type="SigPolicyQualifiersListType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SigPolicyQualifiersListType"> <xsd:complexType name="SigPolicyQualifiersListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="SigPolicyQualifier" type="AnyType" maxOccurs="unbounded"/> <xsd:element name="SigPolicyQualifier" type="AnyType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SPURI" type="xsd:anyURI"/> <xsd:element name="SPURI" type="xsd:anyURI"/>
<xsd:element name="SPUserNotice" type="SPUserNoticeType"/> <xsd:element name="SPUserNotice" type="SPUserNoticeType"/>
<xsd:complexType name="SPUserNoticeType"> <xsd:complexType name="SPUserNoticeType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="NoticeRef" type="NoticeReferenceType" minOccurs="0"/> <xsd:element name="NoticeRef" type="NoticeReferenceType" minOccurs="0"/>
<xsd:element name="ExplicitText" type="xsd:string" minOccurs="0"/> <xsd:element name="ExplicitText" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="NoticeReferenceType"> <xsd:complexType name="NoticeReferenceType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Organization" type="xsd:string"/> <xsd:element name="Organization" type="xsd:string"/>
<xsd:element name="NoticeNumbers" type="IntegerListType"/> <xsd:element name="NoticeNumbers" type="IntegerListType"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="IntegerListType"> <xsd:complexType name="IntegerListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="int" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="int" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CounterSignature" type="CounterSignatureType"/> <xsd:element name="CounterSignature" type="CounterSignatureType"/>
<xsd:complexType name="CounterSignatureType"> <xsd:complexType name="CounterSignatureType">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="ds:Signature"/> <xsd:element ref="ds:Signature"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="DataObjectFormat" type="DataObjectFormatType"/> <xsd:element name="DataObjectFormat" type="DataObjectFormatType"/>
<xsd:complexType name="DataObjectFormatType"> <xsd:complexType name="DataObjectFormatType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/> <xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="ObjectIdentifier" type="ObjectIdentifierType" minOccurs="0"/> <xsd:element name="ObjectIdentifier" type="ObjectIdentifierType" minOccurs="0"/>
<xsd:element name="MimeType" type="xsd:string" minOccurs="0"/> <xsd:element name="MimeType" type="xsd:string" minOccurs="0"/>
<xsd:element name="Encoding" type="xsd:anyURI" minOccurs="0"/> <xsd:element name="Encoding" type="xsd:anyURI" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="ObjectReference" type="xsd:anyURI" use="required"/> <xsd:attribute name="ObjectReference" type="xsd:anyURI" use="required"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType"/> <xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType"/>
<xsd:complexType name="CommitmentTypeIndicationType"> <xsd:complexType name="CommitmentTypeIndicationType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CommitmentTypeId" type="ObjectIdentifierType"/> <xsd:element name="CommitmentTypeId" type="ObjectIdentifierType"/>
<xsd:choice> <xsd:choice>
<xsd:element name="ObjectReference" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ObjectReference" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AllSignedDataObjects"/> <xsd:element name="AllSignedDataObjects"/>
</xsd:choice> </xsd:choice>
<xsd:element name="CommitmentTypeQualifiers" type="CommitmentTypeQualifiersListType" minOccurs="0"/> <xsd:element name="CommitmentTypeQualifiers" type="CommitmentTypeQualifiersListType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CommitmentTypeQualifiersListType"> <xsd:complexType name="CommitmentTypeQualifiersListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CommitmentTypeQualifier" type="AnyType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="CommitmentTypeQualifier" type="AnyType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType"/> <xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType"/>
<xsd:complexType name="SignatureProductionPlaceType"> <xsd:complexType name="SignatureProductionPlaceType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="City" type="xsd:string" minOccurs="0"/> <xsd:element name="City" type="xsd:string" minOccurs="0"/>
<xsd:element name="StateOrProvince" type="xsd:string" minOccurs="0"/> <xsd:element name="StateOrProvince" type="xsd:string" minOccurs="0"/>
<xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/> <xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>
<xsd:element name="CountryName" type="xsd:string" minOccurs="0"/> <xsd:element name="CountryName" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SignerRole" type="SignerRoleType"/> <xsd:element name="SignerRole" type="SignerRoleType"/>
<xsd:complexType name="SignerRoleType"> <xsd:complexType name="SignerRoleType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/> <xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/>
<xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/> <xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ClaimedRolesListType"> <xsd:complexType name="ClaimedRolesListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/> <xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CertifiedRolesListType"> <xsd:complexType name="CertifiedRolesListType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> <xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType"/> <xsd:element name="AllDataObjectsTimeStamp" type="TimeStampType"/>
<xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType"/> <xsd:element name="IndividualDataObjectsTimeStamp" type="TimeStampType"/>
<xsd:element name="SignatureTimeStamp" type="TimeStampType"/> <xsd:element name="SignatureTimeStamp" type="TimeStampType"/>
<xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/> <xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
<xsd:complexType name="CompleteCertificateRefsType"> <xsd:complexType name="CompleteCertificateRefsType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CertRefs" type="CertIDListType"/> <xsd:element name="CertRefs" type="CertIDListType"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/> <xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/>
<xsd:complexType name="CompleteRevocationRefsType"> <xsd:complexType name="CompleteRevocationRefsType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/> <xsd:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/>
<xsd:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/> <xsd:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/>
<xsd:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/> <xsd:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CRLRefsType"> <xsd:complexType name="CRLRefsType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CRLRef" type="CRLRefType" maxOccurs="unbounded"/> <xsd:element name="CRLRef" type="CRLRefType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CRLRefType"> <xsd:complexType name="CRLRefType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType"/> <xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType"/>
<xsd:element name="CRLIdentifier" type="CRLIdentifierType" minOccurs="0"/> <xsd:element name="CRLIdentifier" type="CRLIdentifierType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CRLIdentifierType"> <xsd:complexType name="CRLIdentifierType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Issuer" type="xsd:string"/> <xsd:element name="Issuer" type="xsd:string"/>
<xsd:element name="IssueTime" type="xsd:dateTime"/> <xsd:element name="IssueTime" type="xsd:dateTime"/>
<xsd:element name="Number" type="xsd:integer" minOccurs="0"/> <xsd:element name="Number" type="xsd:integer" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/> <xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OCSPRefsType"> <xsd:complexType name="OCSPRefsType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="OCSPRef" type="OCSPRefType" maxOccurs="unbounded"/> <xsd:element name="OCSPRef" type="OCSPRefType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OCSPRefType"> <xsd:complexType name="OCSPRefType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="OCSPIdentifier" type="OCSPIdentifierType"/> <xsd:element name="OCSPIdentifier" type="OCSPIdentifierType"/>
<xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType" minOccurs="0"/> <xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OCSPIdentifierType"> <xsd:complexType name="OCSPIdentifierType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="ResponderID" type="xsd:string"/> <xsd:element name="ResponderID" type="xsd:string"/>
<xsd:element name="ProducedAt" type="xsd:dateTime"/> <xsd:element name="ProducedAt" type="xsd:dateTime"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/> <xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OtherCertStatusRefsType"> <xsd:complexType name="OtherCertStatusRefsType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="OtherRef" type="AnyType" maxOccurs="unbounded"/> <xsd:element name="OtherRef" type="AnyType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="SigAndRefsTimeStamp" type="TimeStampType"/> <xsd:element name="SigAndRefsTimeStamp" type="TimeStampType"/>
<xsd:element name="RefsOnlyTimeStamp" type="TimeStampType"/> <xsd:element name="RefsOnlyTimeStamp" type="TimeStampType"/>
<xsd:element name="CertificateValues" type="CertificateValuesType"/> <xsd:element name="CertificateValues" type="CertificateValuesType"/>
<xsd:complexType name="CertificateValuesType"> <xsd:complexType name="CertificateValuesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/> <xsd:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/>
<xsd:element name="OtherCertificate" type="AnyType"/> <xsd:element name="OtherCertificate" type="AnyType"/>
</xsd:choice> </xsd:choice>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:element name="RevocationValues" type="RevocationValuesType"/> <xsd:element name="RevocationValues" type="RevocationValuesType"/>
<xsd:complexType name="RevocationValuesType"> <xsd:complexType name="RevocationValuesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="CRLValues" type="CRLValuesType" minOccurs="0"/> <xsd:element name="CRLValues" type="CRLValuesType" minOccurs="0"/>
<xsd:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/> <xsd:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/>
<xsd:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/> <xsd:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/> <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CRLValuesType"> <xsd:complexType name="CRLValuesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="EncapsulatedCRLValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> <xsd:element name="EncapsulatedCRLValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OCSPValuesType"> <xsd:complexType name="OCSPValuesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="EncapsulatedOCSPValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> <xsd:element name="EncapsulatedOCSPValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="OtherCertStatusValuesType"> <xsd:complexType name="OtherCertStatusValuesType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="OtherValue" type="AnyType" maxOccurs="unbounded"/> <xsd:element name="OtherValue" type="AnyType" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:element name="ArchiveTimeStamp" type="TimeStampType"/> <xsd:element name="ArchiveTimeStamp" type="TimeStampType"/>
</xsd:schema> </xsd:schema>

View File

@ -1,123 +1,123 @@
algorithm.alreadyRegistered = URI {0} already assigned to class {1} algorithm.alreadyRegistered = URI {0} already assigned to class {1}
algorithm.classDoesNotExist = Cannot register URI {0} to class {1} because this class does not exist in CLASSPATH algorithm.classDoesNotExist = Cannot register URI {0} to class {1} because this class does not exist in CLASSPATH
algorithm.ClassDoesNotExist = Class {0} does not exist algorithm.ClassDoesNotExist = Class {0} does not exist
algorithm.extendsWrongClass = Cannot register URI {0} to class {1} because it does not extend {2} algorithm.extendsWrongClass = Cannot register URI {0} to class {1} because it does not extend {2}
algorithms.CannotUseAlgorithmParameterSpecOnDSA = Sorry, but you cannot use a AlgorithmParameterSpec object for creating DSA signatures. algorithms.CannotUseAlgorithmParameterSpecOnDSA = Sorry, but you cannot use a AlgorithmParameterSpec object for creating DSA signatures.
algorithms.CannotUseAlgorithmParameterSpecOnRSA = Sorry, but you cannot use a AlgorithmParameterSpec object for creating RSA signatures. algorithms.CannotUseAlgorithmParameterSpecOnRSA = Sorry, but you cannot use a AlgorithmParameterSpec object for creating RSA signatures.
algorithms.CannotUseSecureRandomOnMAC = Sorry, but you cannot use a SecureRandom object for creating MACs. algorithms.CannotUseSecureRandomOnMAC = Sorry, but you cannot use a SecureRandom object for creating MACs.
algorithms.HMACOutputLengthOnlyForHMAC = A HMACOutputLength can only be specified for HMAC integrity algorithms algorithms.HMACOutputLengthOnlyForHMAC = A HMACOutputLength can only be specified for HMAC integrity algorithms
algorithms.NoSuchAlgorithm = The requested algorithm {0} does not exist. Original Message was: {1} algorithms.NoSuchAlgorithm = The requested algorithm {0} does not exist. Original Message was: {1}
algorithms.NoSuchMap = The algorithm URI "{0}" could not be mapped to a JCE algorithm algorithms.NoSuchMap = The algorithm URI "{0}" could not be mapped to a JCE algorithm
algorithms.NoSuchProvider = The specified Provider {0} does not exist. Original Message was: {1} algorithms.NoSuchProvider = The specified Provider {0} does not exist. Original Message was: {1}
algorithms.operationOnlyVerification = A public key can only used for verification of a signature. algorithms.operationOnlyVerification = A public key can only used for verification of a signature.
algorithms.WrongKeyForThisOperation = Sorry, you supplied the wrong key type for this operation! You supplied a {0} but a {1} is needed. algorithms.WrongKeyForThisOperation = Sorry, you supplied the wrong key type for this operation! You supplied a {0} but a {1} is needed.
attributeValueIllegal = The attribute {0} has value {1} but must be {2} attributeValueIllegal = The attribute {0} has value {1} but must be {2}
c14n.Canonicalizer.Exception = Exception during Canonicalization: Original Message was {0} c14n.Canonicalizer.Exception = Exception during Canonicalization: Original Message was {0}
c14n.Canonicalizer.IllegalNode = Illegal node type {0}, node name was {1} c14n.Canonicalizer.IllegalNode = Illegal node type {0}, node name was {1}
c14n.Canonicalizer.NoSuchCanonicalizer = No canonicalizer found with URI {0} c14n.Canonicalizer.NoSuchCanonicalizer = No canonicalizer found with URI {0}
c14n.Canonicalizer.ParserConfigurationException = ParserConfigurationException during Canonicalization: Original Message was {0} c14n.Canonicalizer.ParserConfigurationException = ParserConfigurationException during Canonicalization: Original Message was {0}
c14n.Canonicalizer.RelativeNamespace = Element {0} has a relative namespace: {1}="{2}" c14n.Canonicalizer.RelativeNamespace = Element {0} has a relative namespace: {1}="{2}"
c14n.Canonicalizer.SAXException = SAXException during Canonicalization: Original Message was {0} c14n.Canonicalizer.SAXException = SAXException during Canonicalization: Original Message was {0}
c14n.Canonicalizer.TraversalNotSupported = This DOM document does not support Traversal {0} c14n.Canonicalizer.TraversalNotSupported = This DOM document does not support Traversal {0}
c14n.Canonicalizer.UnsupportedEncoding = Unsupported encoding {0} c14n.Canonicalizer.UnsupportedEncoding = Unsupported encoding {0}
c14n.Canonicalizer.UnsupportedOperation = This canonicalizer does not support this operation c14n.Canonicalizer.UnsupportedOperation = This canonicalizer does not support this operation
c14n.XMLUtils.circumventBug2650forgotten = The tree has not been prepared for canonicalization using XMLUtils#circumventBug2650(Document) c14n.XMLUtils.circumventBug2650forgotten = The tree has not been prepared for canonicalization using XMLUtils#circumventBug2650(Document)
certificate.noSki.lowVersion = Certificate cannot contain a SubjectKeyIdentifier because it is only X509v{0} certificate.noSki.lowVersion = Certificate cannot contain a SubjectKeyIdentifier because it is only X509v{0}
certificate.noSki.notOctetString = Certificates SubjectKeyIdentifier is not a OctetString certificate.noSki.notOctetString = Certificates SubjectKeyIdentifier is not a OctetString
certificate.noSki.null = Certificate does not contain a SubjectKeyIdentifier certificate.noSki.null = Certificate does not contain a SubjectKeyIdentifier
defaultNamespaceCannotBeSetHere = Default namespace cannot be set here defaultNamespaceCannotBeSetHere = Default namespace cannot be set here
ElementProxy.nullElement = Cannot create an ElementProxy from a null argument ElementProxy.nullElement = Cannot create an ElementProxy from a null argument
empty = {0} empty = {0}
encryption.algorithmCannotBeUsedForEncryptedData = encryption.algorithmCannotBeUsedForEncryptedData {0} encryption.algorithmCannotBeUsedForEncryptedData = encryption.algorithmCannotBeUsedForEncryptedData {0}
encryption.algorithmCannotEatInitParams = encryption.algorithmCannotEatInitParams encryption.algorithmCannotEatInitParams = encryption.algorithmCannotEatInitParams
encryption.algorithmCannotEncryptDecrypt = encryption.algorithmCannotEncryptDecrypt encryption.algorithmCannotEncryptDecrypt = encryption.algorithmCannotEncryptDecrypt
encryption.algorithmCannotWrapUnWrap = encryption.algorithmCannotWrapUnWrap encryption.algorithmCannotWrapUnWrap = encryption.algorithmCannotWrapUnWrap
encryption.ExplicitKeySizeMismatch = The xenc:KeySize element requests a key size of {0} bit but the algorithm implements {1} bit encryption.ExplicitKeySizeMismatch = The xenc:KeySize element requests a key size of {0} bit but the algorithm implements {1} bit
encryption.nonceLongerThanDecryptedPlaintext = The given nonce is longer than the available plaintext. I Cannot strip away this. encryption.nonceLongerThanDecryptedPlaintext = The given nonce is longer than the available plaintext. I Cannot strip away this.
encryption.RSAOAEP.dataHashWrong = data hash wrong encryption.RSAOAEP.dataHashWrong = data hash wrong
encryption.RSAOAEP.dataStartWrong = data wrong start {0} encryption.RSAOAEP.dataStartWrong = data wrong start {0}
encryption.RSAOAEP.dataTooShort = data too short encryption.RSAOAEP.dataTooShort = data too short
encryption.RSAPKCS15.blockTruncated = block truncated encryption.RSAPKCS15.blockTruncated = block truncated
encryption.RSAPKCS15.noDataInBlock = no data in block encryption.RSAPKCS15.noDataInBlock = no data in block
encryption.RSAPKCS15.unknownBlockType = unknown block type encryption.RSAPKCS15.unknownBlockType = unknown block type
encryption.nokey = No Key Encryption Key loaded and cannot determine using key resolvers encryption.nokey = No Key Encryption Key loaded and cannot determine using key resolvers
endorsed.jdk1.4.0 = Since it seems that nobody reads our installation notes, we must do it in the exception messages. Hope you read them. You did NOT use the endorsed mechanism from JDK 1.4 properly; look at <http://xml.apache.org/security/Java/installation.html> how to solve this problem. endorsed.jdk1.4.0 = Since it seems that nobody reads our installation notes, we must do it in the exception messages. Hope you read them. You did NOT use the endorsed mechanism from JDK 1.4 properly; look at <http://xml.apache.org/security/Java/installation.html> how to solve this problem.
errorMessages.InvalidDigestValueException = INVALID signature -- check reference resolution. errorMessages.InvalidDigestValueException = INVALID signature -- check reference resolution.
errorMessages.InvalidSignatureValueException = INVALID signature -- core validation failed. errorMessages.InvalidSignatureValueException = INVALID signature -- core validation failed.
errorMessages.IOException = Other file I/O and similar exceptions. errorMessages.IOException = Other file I/O and similar exceptions.
errorMessages.MissingKeyFailureException = Cannot verify because of missing public key. Provide it via addResource and try again. errorMessages.MissingKeyFailureException = Cannot verify because of missing public key. Provide it via addResource and try again.
errorMessages.MissingResourceFailureException = Cannot verify because of unresolved references. Provide it via addResource and try again. errorMessages.MissingResourceFailureException = Cannot verify because of unresolved references. Provide it via addResource and try again.
errorMessages.NoSuchAlgorithmException = Unknown Algorithm {0} errorMessages.NoSuchAlgorithmException = Unknown Algorithm {0}
errorMessages.NotYetImplementedException = Functionality not yet there. errorMessages.NotYetImplementedException = Functionality not yet there.
errorMessages.XMLSignatureException = Verification failed for some other reason. errorMessages.XMLSignatureException = Verification failed for some other reason.
decoding.divisible.four = It should be divisible by four decoding.divisible.four = It should be divisible by four
decoding.general = Error while decoding decoding.general = Error while decoding
FileKeyStorageImpl.addToDefaultFromRemoteNotImplemented = Method addToDefaultFromRemote() not yet implemented. FileKeyStorageImpl.addToDefaultFromRemoteNotImplemented = Method addToDefaultFromRemote() not yet implemented.
FileKeyStorageImpl.NoCert.Context = Not found such a X509Certificate including context {0} FileKeyStorageImpl.NoCert.Context = Not found such a X509Certificate including context {0}
FileKeyStorageImpl.NoCert.IssNameSerNo = Not found such a X509Certificate with IssuerName {0} and serial number {1} FileKeyStorageImpl.NoCert.IssNameSerNo = Not found such a X509Certificate with IssuerName {0} and serial number {1}
FileKeyStorageImpl.NoCert.SubjName = Not found such a X509Certificate including SubjectName {0} FileKeyStorageImpl.NoCert.SubjName = Not found such a X509Certificate including SubjectName {0}
generic.dontHaveConstructionElement = I do not have a construction Element generic.dontHaveConstructionElement = I do not have a construction Element
generic.EmptyMessage = {0} generic.EmptyMessage = {0}
generic.NotYetImplemented = {0} Not YET implemented ;-(( generic.NotYetImplemented = {0} Not YET implemented ;-((
java.security.InvalidKeyException = Invalid key java.security.InvalidKeyException = Invalid key
java.security.NoSuchProviderException = Unknown or unsupported provider java.security.NoSuchProviderException = Unknown or unsupported provider
java.security.UnknownKeyType = Unknown or unsupported key type {0} java.security.UnknownKeyType = Unknown or unsupported key type {0}
KeyInfo.needKeyResolver = More than one keyResovler have to be registered KeyInfo.needKeyResolver = More than one keyResovler have to be registered
KeyInfo.nokey = Cannot get key from {0} KeyInfo.nokey = Cannot get key from {0}
KeyInfo.noKey = Cannot get the public key KeyInfo.noKey = Cannot get the public key
KeyInfo.wrongNumberOfObject = Need {0} keyObjects KeyInfo.wrongNumberOfObject = Need {0} keyObjects
KeyInfo.wrongUse = This object was made for getting {0} KeyInfo.wrongUse = This object was made for getting {0}
keyResolver.alreadyRegistered = {1} class has already been registered for {0} keyResolver.alreadyRegistered = {1} class has already been registered for {0}
KeyResolver.needStorageResolver = Need a StorageResolver to retrieve a Certificate from a {0} KeyResolver.needStorageResolver = Need a StorageResolver to retrieve a Certificate from a {0}
KeyResoverSpiImpl.cannotGetCert = Cannot get the Certificate that include or in {1} in implement class {0} KeyResoverSpiImpl.cannotGetCert = Cannot get the Certificate that include or in {1} in implement class {0}
KeyResoverSpiImpl.elementGeneration = Cannot make {1} element in implement class {0} KeyResoverSpiImpl.elementGeneration = Cannot make {1} element in implement class {0}
KeyResoverSpiImpl.getPoublicKey = Cannot get the public key from implement class {0} KeyResoverSpiImpl.getPoublicKey = Cannot get the public key from implement class {0}
KeyResoverSpiImpl.InvalidElement = Cannot set (2) Element in implement class {0} KeyResoverSpiImpl.InvalidElement = Cannot set (2) Element in implement class {0}
KeyResoverSpiImpl.keyStore = KeyStorage error in implement class {0} KeyResoverSpiImpl.keyStore = KeyStorage error in implement class {0}
KeyResoverSpiImpl.need.Element = {1} type of Element is needed in implement class {0} KeyResoverSpiImpl.need.Element = {1} type of Element is needed in implement class {0}
KeyResoverSpiImpl.wrongCRLElement = Cannot make CRL from {1} in implement class {0} KeyResoverSpiImpl.wrongCRLElement = Cannot make CRL from {1} in implement class {0}
KeyResoverSpiImpl.wrongKeyObject = Need {1} type of KeyObject for generation Element in implement class{0} KeyResoverSpiImpl.wrongKeyObject = Need {1} type of KeyObject for generation Element in implement class{0}
KeyResoverSpiImpl.wrongNumberOfObject = Need {1} keyObject in implement class {0} KeyResoverSpiImpl.wrongNumberOfObject = Need {1} keyObject in implement class {0}
KeyStore.alreadyRegistered = {0} Class has already been registered for {1} KeyStore.alreadyRegistered = {0} Class has already been registered for {1}
KeyStore.register = {1} type class register error in class {0} KeyStore.register = {1} type class register error in class {0}
KeyStore.registerStore.register = Registeration error for type {0} KeyStore.registerStore.register = Registeration error for type {0}
KeyValue.IllegalArgument = Cannot create a {0} from {1} KeyValue.IllegalArgument = Cannot create a {0} from {1}
namespacePrefixAlreadyUsedByOtherURI = Namespace prefix {0} already used by other URI {1} namespacePrefixAlreadyUsedByOtherURI = Namespace prefix {0} already used by other URI {1}
notYetInitialized = The module {0} is not yet initialized notYetInitialized = The module {0} is not yet initialized
prefix.AlreadyAssigned = You want to assign {0} as prefix for namespace {1} but it is already assigned for {2} prefix.AlreadyAssigned = You want to assign {0} as prefix for namespace {1} but it is already assigned for {2}
signature.Canonicalizer.UnknownCanonicalizer = Unknown canonicalizer. No handler installed for URI {0} signature.Canonicalizer.UnknownCanonicalizer = Unknown canonicalizer. No handler installed for URI {0}
signature.DSA.invalidFormat = Invalid ASN.1 encoding of the DSA signature signature.DSA.invalidFormat = Invalid ASN.1 encoding of the DSA signature
signature.Generation.signBeforeGetValue = You have to XMLSignature.sign(java.security.PrivateKey) first signature.Generation.signBeforeGetValue = You have to XMLSignature.sign(java.security.PrivateKey) first
signature.signaturePropertyHasNoTarget = The Target attribute of the SignatureProperty must be set signature.signaturePropertyHasNoTarget = The Target attribute of the SignatureProperty must be set
signature.Transform.ErrorDuringTransform = A {1} was thrown during the {0} transform signature.Transform.ErrorDuringTransform = A {1} was thrown during the {0} transform
signature.Transform.NotYetImplemented = Transform {0} not yet implemented signature.Transform.NotYetImplemented = Transform {0} not yet implemented
signature.Transform.NullPointerTransform = Null pointer as URI. Programming bug? signature.Transform.NullPointerTransform = Null pointer as URI. Programming bug?
signature.Transform.UnknownTransform = Unknown transformation. No handler installed for URI {0} signature.Transform.UnknownTransform = Unknown transformation. No handler installed for URI {0}
signature.Transform.node = Current Node: {0} signature.Transform.node = Current Node: {0}
signature.Transform.nodeAndType = Current Node: {0}, type: {1} signature.Transform.nodeAndType = Current Node: {0}, type: {1}
signature.Util.BignumNonPositive = bigInteger.signum() must be positive signature.Util.BignumNonPositive = bigInteger.signum() must be positive
signature.Util.NonTextNode = Not a text node signature.Util.NonTextNode = Not a text node
signature.Util.TooManyChilds = Too many childs of Type {0} in {1} signature.Util.TooManyChilds = Too many childs of Type {0} in {1}
signature.Verification.certificateError = Certificate error signature.Verification.certificateError = Certificate error
signature.Verification.IndexOutOfBounds = Index {0} illegal. We only have {1} References signature.Verification.IndexOutOfBounds = Index {0} illegal. We only have {1} References
signature.Verification.internalError = Internal error signature.Verification.internalError = Internal error
signature.Verification.InvalidDigestOrReference = Invalid digest of reference {0} signature.Verification.InvalidDigestOrReference = Invalid digest of reference {0}
signature.Verification.keyStore = KeyStore error signature.Verification.keyStore = KeyStore error
signature.Verification.MissingID = Cannot resolve element with ID {0} signature.Verification.MissingID = Cannot resolve element with ID {0}
signature.Verification.MissingResources = Cannot resolve external resource {0} signature.Verification.MissingResources = Cannot resolve external resource {0}
signature.Verification.NoSignatureElement = Input document contains no {0} Element in namespace {1} signature.Verification.NoSignatureElement = Input document contains no {0} Element in namespace {1}
signature.Verification.Reference.NoInput = The Reference for URI {0} has no XMLSignatureInput signature.Verification.Reference.NoInput = The Reference for URI {0} has no XMLSignatureInput
signature.Verification.SignatureError = Signature error signature.Verification.SignatureError = Signature error
signature.XMLSignatureInput.MissingConstuctor = Cannot construct a XMLSignatureInput from class {0} signature.XMLSignatureInput.MissingConstuctor = Cannot construct a XMLSignatureInput from class {0}
signature.XMLSignatureInput.SerializeDOM = Input initialized with DOM Element. Use Canonicalization to serialize it signature.XMLSignatureInput.SerializeDOM = Input initialized with DOM Element. Use Canonicalization to serialize it
signature.XMLSignatureInput.nodesetReference = Unable to convert to nodeset the reference signature.XMLSignatureInput.nodesetReference = Unable to convert to nodeset the reference
transform.Init.IllegalContextArgument = Invalid context argument of class {0}. Must be String, org.w3c.dom.NodeList or java.io.InputStream. transform.Init.IllegalContextArgument = Invalid context argument of class {0}. Must be String, org.w3c.dom.NodeList or java.io.InputStream.
transform.init.NotInitialized = transform.init.NotInitialized =
transform.init.wrongURI = Initialized with wrong URI. How could this happen? We implement {0} but {1} was used during initialization transform.init.wrongURI = Initialized with wrong URI. How could this happen? We implement {0} but {1} was used during initialization
utils.Base64.IllegalBitlength = Illegal byte length; Data to be decoded must be a multiple of 4 utils.Base64.IllegalBitlength = Illegal byte length; Data to be decoded must be a multiple of 4
Base64Decoding = Error while decoding Base64Decoding = Error while decoding
utils.resolver.noClass = Could not find a resolver for URI {0} and Base {1} utils.resolver.noClass = Could not find a resolver for URI {0} and Base {1}
xml.WrongContent = Cannot find {0} in {1} xml.WrongContent = Cannot find {0} in {1}
xml.WrongElement = Cannot create a {0} from a {1} element xml.WrongElement = Cannot create a {0} from a {1} element
xpath.funcHere.documentsDiffer = The XPath is not in the same document as the context node xpath.funcHere.documentsDiffer = The XPath is not in the same document as the context node
xpath.funcHere.noXPathContext = Try to evaluate an XPath which uses the here() function but XPath is not inside an ds:XPath Element. XPath was : {0} xpath.funcHere.noXPathContext = Try to evaluate an XPath which uses the here() function but XPath is not inside an ds:XPath Element. XPath was : {0}

View File

@ -73,7 +73,7 @@
type (idref|boolean|dimension|insets|integer|string) "idref" type (idref|boolean|dimension|insets|integer|string) "idref"
value CDATA #REQUIRED value CDATA #REQUIRED
> >
<!ELEMENT defaultsProperty EMPTY> <!ELEMENT defaultsProperty EMPTY>
<!ATTLIST defaultsProperty <!ATTLIST defaultsProperty
key CDATA #REQUIRED key CDATA #REQUIRED

View File

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html> <html>
<head> <head>
<!-- <!--
Copyright 2003-2004 Sun Microsystems, Inc. All Rights Reserved. Copyright 2003-2004 Sun Microsystems, Inc. All Rights Reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@ -27,151 +27,151 @@ have any questions.
--> -->
</head> </head>
<body bgcolor="white"> <body bgcolor="white">
<p> <p>
Synth is a skinnable look and feel in which all painting is Synth is a skinnable look and feel in which all painting is
delegated. Synth does not provide a default look. In delegated. Synth does not provide a default look. In
order to use Synth you need to specify a order to use Synth you need to specify a
<a href="doc-files/synthFileFormat.html">file</a>, or <a href="doc-files/synthFileFormat.html">file</a>, or
provide a {@link provide a {@link
javax.swing.plaf.synth.SynthStyleFactory}. Both javax.swing.plaf.synth.SynthStyleFactory}. Both
configuration options require an configuration options require an
understanding of the synth architecture, which is described understanding of the synth architecture, which is described
below, as well as an understanding of Swing's architecture. below, as well as an understanding of Swing's architecture.
</p> </p>
<p> <p>
Unless otherwise specified null is not a legal value to any of Unless otherwise specified null is not a legal value to any of
the methods defined in the synth package and if passed in will the methods defined in the synth package and if passed in will
result in a <code>NullPointerException</code>. result in a <code>NullPointerException</code>.
<h2>Synth</h2> <h2>Synth</h2>
<p> <p>
Each {@link javax.swing.plaf.ComponentUI} implementation in Synth associates Each {@link javax.swing.plaf.ComponentUI} implementation in Synth associates
itself with one {@link itself with one {@link
javax.swing.plaf.synth.SynthStyle} per {@link javax.swing.plaf.synth.SynthStyle} per {@link
javax.swing.plaf.synth.Region}, most javax.swing.plaf.synth.Region}, most
<code>Components</code> only have one <code>Region</code> and <code>Components</code> only have one <code>Region</code> and
therefor only one <code>SynthStyle</code>. therefor only one <code>SynthStyle</code>.
<code>SynthStyle</code> <code>SynthStyle</code>
is used to access all style related properties: fonts, colors is used to access all style related properties: fonts, colors
and other <code>Component</code> properties. In addition and other <code>Component</code> properties. In addition
<code>SynthStyle</code>s are used to obtain <code>SynthStyle</code>s are used to obtain
{@link javax.swing.plaf.synth.SynthPainter}s for painting the background, border, {@link javax.swing.plaf.synth.SynthPainter}s for painting the background, border,
focus and other portions of a <code>Component</code>. The <code>ComponentUI</code>s obtain focus and other portions of a <code>Component</code>. The <code>ComponentUI</code>s obtain
<code>SynthStyle</code>s from a <code>SynthStyle</code>s from a
{@link javax.swing.plaf.synth.SynthStyleFactory}. {@link javax.swing.plaf.synth.SynthStyleFactory}.
A <code>SynthStyleFactory</code> A <code>SynthStyleFactory</code>
can be provided directly by way of can be provided directly by way of
{@link javax.swing.plaf.synth.SynthLookAndFeel#setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory)}, {@link javax.swing.plaf.synth.SynthLookAndFeel#setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory)},
or indirectly by way of or indirectly by way of
{@link javax.swing.plaf.synth.SynthLookAndFeel#load}. The {@link javax.swing.plaf.synth.SynthLookAndFeel#load}. The
following example uses the <code>SynthLookAndFeel.load()</code> following example uses the <code>SynthLookAndFeel.load()</code>
method to configure a <code>SynthLookAndFeel</code> and sets it method to configure a <code>SynthLookAndFeel</code> and sets it
as the current look and feel: as the current look and feel:
</p> </p>
<div class="example"> <div class="example">
<pre> <pre>
SynthLookAndFeel laf = new SynthLookAndFeel(); SynthLookAndFeel laf = new SynthLookAndFeel();
laf.load(MyClass.class.getResourceAsStream("laf.xml"), MyClass.class); laf.load(MyClass.class.getResourceAsStream("laf.xml"), MyClass.class);
UIManager.setLookAndFeel(laf); UIManager.setLookAndFeel(laf);
</pre> </pre>
</div> </div>
<p> <p>
Many <code>JComponent</code>s are broken down into smaller Many <code>JComponent</code>s are broken down into smaller
pieces and identified by the type safe enumeration in pieces and identified by the type safe enumeration in
{@link javax.swing.plaf.synth.Region}. For example, a <code>JTabbedPane</code> {@link javax.swing.plaf.synth.Region}. For example, a <code>JTabbedPane</code>
consists of a <code>Region</code> for the consists of a <code>Region</code> for the
<code>JTabbedPane</code> ({@link <code>JTabbedPane</code> ({@link
javax.swing.plaf.synth.Region#TABBED_PANE}), the content javax.swing.plaf.synth.Region#TABBED_PANE}), the content
area ({@link area ({@link
javax.swing.plaf.synth.Region#TABBED_PANE_CONTENT}), the javax.swing.plaf.synth.Region#TABBED_PANE_CONTENT}), the
area behind the tabs ({@link area behind the tabs ({@link
javax.swing.plaf.synth.Region#TABBED_PANE_TAB_AREA}), and the javax.swing.plaf.synth.Region#TABBED_PANE_TAB_AREA}), and the
tabs ({@link tabs ({@link
javax.swing.plaf.synth.Region#TABBED_PANE_TAB}). Each javax.swing.plaf.synth.Region#TABBED_PANE_TAB}). Each
<code>Region</code> of each <code>Region</code> of each
<code>JComponent</code> will have a <code>JComponent</code> will have a
<code>SynthStyle</code>. This allows <code>SynthStyle</code>. This allows
you to customize individual pieces of each region of each you to customize individual pieces of each region of each
<code>JComponent</code>. <code>JComponent</code>.
<p> <p>
Many of the Synth methods take a {@link javax.swing.plaf.synth.SynthContext}. This Many of the Synth methods take a {@link javax.swing.plaf.synth.SynthContext}. This
is used to provide information about the current is used to provide information about the current
<code>Component</code> and includes: the <code>Component</code> and includes: the
{@link javax.swing.plaf.synth.SynthStyle} associated with the current {@link javax.swing.plaf.synth.SynthStyle} associated with the current
{@link javax.swing.plaf.synth.Region}, the state of the <code>Component</code> {@link javax.swing.plaf.synth.Region}, the state of the <code>Component</code>
as a bitmask (refer to {@link as a bitmask (refer to {@link
javax.swing.plaf.synth.SynthConstants} for the valid javax.swing.plaf.synth.SynthConstants} for the valid
states), and a {@link javax.swing.plaf.synth.Region} identifying the portion of states), and a {@link javax.swing.plaf.synth.Region} identifying the portion of
the <code>Component</code> being painted. the <code>Component</code> being painted.
<p> <p>
All text rendering by non-<code>JTextComponent</code>s is All text rendering by non-<code>JTextComponent</code>s is
delegated to a {@link delegated to a {@link
javax.swing.plaf.synth.SynthGraphicsUtils}, which is javax.swing.plaf.synth.SynthGraphicsUtils}, which is
obtained using the {@link javax.swing.plaf.synth.SynthStyle} method obtained using the {@link javax.swing.plaf.synth.SynthStyle} method
{@link javax.swing.plaf.synth.SynthStyle#getGraphicsUtils}. You can {@link javax.swing.plaf.synth.SynthStyle#getGraphicsUtils}. You can
customize text rendering customize text rendering
by supplying your own {@link javax.swing.plaf.synth.SynthGraphicsUtils}. by supplying your own {@link javax.swing.plaf.synth.SynthGraphicsUtils}.
</p> </p>
<h2>Notes on specific components</h2> <h2>Notes on specific components</h2>
<h3>JTree</h3> <h3>JTree</h3>
<p> <p>
Synth provides a region for the cells of a tree: Synth provides a region for the cells of a tree:
<code>Region.TREE_CELL</code>. To specify the colors of the <code>Region.TREE_CELL</code>. To specify the colors of the
renderer you'll want to provide a style for the renderer you'll want to provide a style for the
<code>TREE_CELL</code> region. The following illustrates this: <code>TREE_CELL</code> region. The following illustrates this:
<pre> <pre>
&lt;style id="treeCellStyle"> &lt;style id="treeCellStyle">
&lt;opaque value="TRUE"/> &lt;opaque value="TRUE"/>
&lt;state> &lt;state>
&lt;color value="WHITE" type="TEXT_FOREGROUND"/> &lt;color value="WHITE" type="TEXT_FOREGROUND"/>
&lt;color value="RED" type="TEXT_BACKGROUND"/> &lt;color value="RED" type="TEXT_BACKGROUND"/>
&lt;/state> &lt;/state>
&lt;state value="SELECTED"> &lt;state value="SELECTED">
&lt;color value="RED" type="TEXT_FOREGROUND"/> &lt;color value="RED" type="TEXT_FOREGROUND"/>
&lt;color value="WHITE" type="BACKGROUND"/> &lt;color value="WHITE" type="BACKGROUND"/>
&lt;/state> &lt;/state>
&lt;/style> &lt;/style>
&lt;bind style="treeCellStyle" type="region" key="TreeCell"/> &lt;bind style="treeCellStyle" type="region" key="TreeCell"/>
</pre> </pre>
<p> <p>
This specifies a color combination of red on white, when This specifies a color combination of red on white, when
selected, and white on red when not selected. To see the selected, and white on red when not selected. To see the
background you need to specify that labels are not opaque. The background you need to specify that labels are not opaque. The
following XML fragment does that: following XML fragment does that:
<pre> <pre>
&lt;style id="labelStyle"> &lt;style id="labelStyle">
&lt;opaque value="FALSE"/> &lt;opaque value="FALSE"/>
&lt;/style> &lt;/style>
&lt;bind style="labelStyle" type="region" key="Label"/> &lt;bind style="labelStyle" type="region" key="Label"/>
</pre> </pre>
<h3>JList and JTable</h3> <h3>JList and JTable</h3>
<p> <p>
The colors that the renderers for JList and JTable use are The colors that the renderers for JList and JTable use are
specified by way of the list and table Regions. The following specified by way of the list and table Regions. The following
XML fragment illustrates how to specify red on white, when XML fragment illustrates how to specify red on white, when
selected, and white on red when not selected: selected, and white on red when not selected:
<pre> <pre>
&lt;style id="style"> &lt;style id="style">
&lt;opaque value="TRUE"/> &lt;opaque value="TRUE"/>
&lt;state> &lt;state>
&lt;color value="WHITE" type="TEXT_FOREGROUND"/> &lt;color value="WHITE" type="TEXT_FOREGROUND"/>
&lt;color value="RED" type="TEXT_BACKGROUND"/> &lt;color value="RED" type="TEXT_BACKGROUND"/>
&lt;color value="RED" type="BACKGROUND"/> &lt;color value="RED" type="BACKGROUND"/>
&lt;/state> &lt;/state>
&lt;state value="SELECTED"> &lt;state value="SELECTED">
&lt;color value="RED" type="TEXT_FOREGROUND"/> &lt;color value="RED" type="TEXT_FOREGROUND"/>
&lt;color value="WHITE" type="TEXT_BACKGROUND"/> &lt;color value="WHITE" type="TEXT_BACKGROUND"/>
&lt;/state> &lt;/state>
&lt;/style> &lt;/style>
&lt;bind style="style" type="region" key="Table"/> &lt;bind style="style" type="region" key="Table"/>
&lt;bind style="style" type="region" key="List"/> &lt;bind style="style" type="region" key="List"/>
</pre> </pre>
</body> </body>
</html> </html>

View File

@ -1,76 +1,76 @@
# #
# Resource strings for Notepad example # Resource strings for Notepad example
Title=Notepad Title=Notepad
ElementTreeFrameTitle=Elements ElementTreeFrameTitle=Elements
ViewportBackingStore=false ViewportBackingStore=false
# menubar definition # menubar definition
# #
# Each of the strings that follow form a key to be # Each of the strings that follow form a key to be
# used to the actual menu definition. # used to the actual menu definition.
menubar=file edit debug menubar=file edit debug
# file Menu definition # file Menu definition
# #
# Each of the strings that follow form a key to be # Each of the strings that follow form a key to be
# used as the basis of a menu item definition. # used as the basis of a menu item definition.
# #
# open -> Notepad.openAction # open -> Notepad.openAction
# new -> Notepad.newAction # new -> Notepad.newAction
# save -> Notepad.saveAction # save -> Notepad.saveAction
# exit -> Notepad.exitAction # exit -> Notepad.exitAction
file=new open save - exit file=new open save - exit
fileLabel=File fileLabel=File
openLabel=Open openLabel=Open
openImage=resources/open.gif openImage=resources/open.gif
newLabel=New newLabel=New
newImage=resources/new.gif newImage=resources/new.gif
saveLabel=Save saveLabel=Save
saveImage=resources/save.gif saveImage=resources/save.gif
exitLabel=Exit exitLabel=Exit
# #
# edit Menu definition # edit Menu definition
# #
# cut -> JTextComponent.cutAction # cut -> JTextComponent.cutAction
# copy -> JTextComponent.copyAction # copy -> JTextComponent.copyAction
# paste -> JTextComponent.pasteAction # paste -> JTextComponent.pasteAction
edit=cut copy paste - undo redo edit=cut copy paste - undo redo
editLabel=Edit editLabel=Edit
cutLabel=Cut cutLabel=Cut
cutAction=cut-to-clipboard cutAction=cut-to-clipboard
cutImage=resources/cut.gif cutImage=resources/cut.gif
copyLabel=Copy copyLabel=Copy
copyAction=copy-to-clipboard copyAction=copy-to-clipboard
copyImage=resources/copy.gif copyImage=resources/copy.gif
pasteLabel=Paste pasteLabel=Paste
pasteAction=paste-from-clipboard pasteAction=paste-from-clipboard
pasteImage=resources/paste.gif pasteImage=resources/paste.gif
undoLabel=Undo undoLabel=Undo
undoAction=Undo undoAction=Undo
redoLabel=Redo redoLabel=Redo
redoAction=Redo redoAction=Redo
# #
# debug Menu definition # debug Menu definition
# #
debug=dump showElementTree debug=dump showElementTree
debugLabel=Debug debugLabel=Debug
dumpLabel=Dump model to System.err dumpLabel=Dump model to System.err
dumpAction=dump-model dumpAction=dump-model
showElementTreeLabel=Show Elements showElementTreeLabel=Show Elements
# toolbar definition # toolbar definition
# #
# Each of the strings that follow form a key to be # Each of the strings that follow form a key to be
# used as the basis of the tool definition. Actions # used as the basis of the tool definition. Actions
# are of course sharable, and in this case are shared # are of course sharable, and in this case are shared
# with the menu items. # with the menu items.
toolbar=new open save - cut copy paste toolbar=new open save - cut copy paste
newTooltip=Create a new file newTooltip=Create a new file
openTooltip=Open a file openTooltip=Open a file
saveTooltip=Save to a file saveTooltip=Save to a file
cutTooltip=Move selection to clipboard cutTooltip=Move selection to clipboard
copyTooltip=Copy selection to clipboard copyTooltip=Copy selection to clipboard
pasteTooltip=Paste clipboard to selection pasteTooltip=Paste clipboard to selection

View File

@ -29,16 +29,16 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# #
all: jinvoker.dll invoked.class invoker.exe all: jinvoker.dll invoked.class invoker.exe
jinvoker.dll: jinvoker.obj Makefile jinvoker.dll: jinvoker.obj Makefile
cl /LD /o jinvoker.dll jinvoker.obj cl /LD /o jinvoker.dll jinvoker.obj
jinvoker.obj: jinvoker.cpp jinvokerExp.h Makefile jinvoker.obj: jinvoker.cpp jinvokerExp.h Makefile
cl /Fojinvoker.obj /DJINVOKEREEXPORT /c jinvoker.cpp cl /Fojinvoker.obj /DJINVOKEREEXPORT /c jinvoker.cpp
invoked.class: invoked.java Makefile invoked.class: invoked.java Makefile
javac invoked.java javac invoked.java
invoker.exe: invoker.cs Makefile invoker.exe: invoker.cs Makefile
csc /unsafe invoker.cs csc /unsafe invoker.cs

View File

@ -1,54 +1,54 @@
This sample provides Java "Hello World" program that is invoked This sample provides Java "Hello World" program that is invoked
from C# application in the same process. from C# application in the same process.
The problem of direct call of the JVM API from CLR applications The problem of direct call of the JVM API from CLR applications
by PInvoke interface is the JVM API functions do not have static by PInvoke interface is the JVM API functions do not have static
adresses, they need to be got by JNI_CreateJavaVM() call. adresses, they need to be got by JNI_CreateJavaVM() call.
The sample contains C++ libraty that wraps JVM API calls by the The sample contains C++ libraty that wraps JVM API calls by the
static functions that are called from the C# application by static functions that are called from the C# application by
PInvoke interface. PInvoke interface.
The sample contains the following files: The sample contains the following files:
Makefile - make file Makefile - make file
README.txt - this readme README.txt - this readme
invoked.java - the invoked HelloWorld Java program invoked.java - the invoked HelloWorld Java program
invoker.cs - C# invoker application invoker.cs - C# invoker application
jinvoker.cpp - C++ wrapper jinvoker.cpp - C++ wrapper
jinvokerExp.h - wrapper library exports jinvokerExp.h - wrapper library exports
After the success making the following files are produced: After the success making the following files are produced:
invoked.class - the compiled HelloWorld class invoked.class - the compiled HelloWorld class
invoker.exe - the executable .NET program that invokes Java invoker.exe - the executable .NET program that invokes Java
jinvoker.dll - the wrapper library jinvoker.dll - the wrapper library
The following environment needs to be set for the correct sample The following environment needs to be set for the correct sample
build and execution: build and execution:
INCLUDE must contain the paths to: INCLUDE must contain the paths to:
1. MS Visual C++ standard include 1. MS Visual C++ standard include
2. .NET SDK include 2. .NET SDK include
3. Java includes 3. Java includes
Example: %MSDEV%/VC98/Include;%DOTNET%/Include;%JAVA_HOME%/include;%JAVA_HOME%/include/win32 Example: %MSDEV%/VC98/Include;%DOTNET%/Include;%JAVA_HOME%/include;%JAVA_HOME%/include/win32
LIB must contain the paths to: LIB must contain the paths to:
1. MS Visual C++ standard libraries 1. MS Visual C++ standard libraries
2. .NET SDK libraries 2. .NET SDK libraries
3. jvm.dll 3. jvm.dll
Example: %MSDEV%/VC98/Lib;%DOTNET%/Lib;%JAVA_HOME%/jre/bin/client Example: %MSDEV%/VC98/Lib;%DOTNET%/Lib;%JAVA_HOME%/jre/bin/client
PATH must contain the paths to: PATH must contain the paths to:
1. MS Visual C++ standard bin 1. MS Visual C++ standard bin
2. MS Dev common bin 2. MS Dev common bin
3. .NET SDK libraries 3. .NET SDK libraries
4. Java bin 4. Java bin
5. jvm.dll 5. jvm.dll
Example: %MSDEV%/VC98/Bin;%MSDEV%/Common/MSDev98/Bin;%DOTNET%/Lib;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin/client;%PATH% Example: %MSDEV%/VC98/Bin;%MSDEV%/Common/MSDev98/Bin;%DOTNET%/Lib;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin/client;%PATH%
To run the sample please do: To run the sample please do:
invoker.exe invoked invoker.exe invoked
--Dmitry Ryashchentsev --Dmitry Ryashchentsev

View File

@ -29,30 +29,30 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
/* /*
*/ */
using System; using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
class jinvoker{ class jinvoker{
public static int Main(string[] aArgs){ public static int Main(string[] aArgs){
// Print Hello to show we are in CLR // Print Hello to show we are in CLR
Console.WriteLine("Hello from C#"); Console.WriteLine("Hello from C#");
if(aArgs.Length > 0) if(aArgs.Length > 0)
// invoke JVM // invoke JVM
return InvokeMain(aArgs[0]); return InvokeMain(aArgs[0]);
else else
return -1; return -1;
} }
// Link the JVM API functions and the wrappers // Link the JVM API functions and the wrappers
[DllImport("jvm.dll")] public unsafe static extern int JNI_CreateJavaVM(void** ppVm, void** ppEnv, void* pArgs); [DllImport("jvm.dll")] public unsafe static extern int JNI_CreateJavaVM(void** ppVm, void** ppEnv, void* pArgs);
[DllImport("jinvoker.dll")] public unsafe static extern int MakeJavaVMInitArgs( void** ppArgs ); [DllImport("jinvoker.dll")] public unsafe static extern int MakeJavaVMInitArgs( void** ppArgs );
[DllImport("jinvoker.dll")] public unsafe static extern void FreeJavaVMInitArgs( void* pArgs ); [DllImport("jinvoker.dll")] public unsafe static extern void FreeJavaVMInitArgs( void* pArgs );
[DllImport("jinvoker.dll")] public unsafe static extern int FindClass( void* pEnv, String sClass, void** ppClass ); [DllImport("jinvoker.dll")] public unsafe static extern int FindClass( void* pEnv, String sClass, void** ppClass );
[DllImport("jinvoker.dll")] public unsafe static extern int GetStaticMethodID( void* pEnv, [DllImport("jinvoker.dll")] public unsafe static extern int GetStaticMethodID( void* pEnv,
void* pClass, void* pClass,
@ -73,7 +73,7 @@ class jinvoker{
[DllImport("jinvoker.dll")] public unsafe static extern int DestroyJavaVM( void* pJVM ); [DllImport("jinvoker.dll")] public unsafe static extern int DestroyJavaVM( void* pJVM );
public unsafe static int InvokeMain( String sClass ){ public unsafe static int InvokeMain( String sClass ){
void* pJVM; // JVM struct void* pJVM; // JVM struct
void* pEnv; // JVM environment void* pEnv; // JVM environment
void* pVMArgs; // VM args void* pVMArgs; // VM args
@ -81,23 +81,23 @@ class jinvoker{
void* pMethod; // The executed method struct void* pMethod; // The executed method struct
void* pArgs; // The executed method arguments struct void* pArgs; // The executed method arguments struct
// Fill the pVMArgs structs // Fill the pVMArgs structs
MakeJavaVMInitArgs( &pVMArgs ); MakeJavaVMInitArgs( &pVMArgs );
// Create JVM // Create JVM
int nRes = JNI_CreateJavaVM( &pJVM, &pEnv, pVMArgs ); int nRes = JNI_CreateJavaVM( &pJVM, &pEnv, pVMArgs );
if( nRes == 0 ){ if( nRes == 0 ){
// Find the executed method class // Find the executed method class
if(FindClass( pEnv, sClass, &pClass) == 0 ) if(FindClass( pEnv, sClass, &pClass) == 0 )
// Find the executed method // Find the executed method
if( GetStaticMethodID( pEnv, pClass, "main", "([Ljava/lang/String;)V", &pMethod ) == 0 ) if( GetStaticMethodID( pEnv, pClass, "main", "([Ljava/lang/String;)V", &pMethod ) == 0 )
// Create empty String[] array to pass to the main() // Create empty String[] array to pass to the main()
if( NewObjectArray( pEnv, 0, "java/lang/String", &pArgs ) == 0 ){ if( NewObjectArray( pEnv, 0, "java/lang/String", &pArgs ) == 0 ){
// Call main() // Call main()
nRes = CallStaticVoidMethod( pEnv, pClass, pMethod, pArgs ); nRes = CallStaticVoidMethod( pEnv, pClass, pMethod, pArgs );
if( nRes != -1 ) if( nRes != -1 )
Console.WriteLine("Result:"+nRes); Console.WriteLine("Result:"+nRes);
@ -116,16 +116,16 @@ class jinvoker{
Console.WriteLine("can not find class:"+sClass); Console.WriteLine("can not find class:"+sClass);
nRes = -102; nRes = -102;
} }
// Destroy the JVM // Destroy the JVM
DestroyJavaVM( pJVM ); DestroyJavaVM( pJVM );
}else }else
Console.WriteLine("Can not create Java VM"); Console.WriteLine("Can not create Java VM");
// Free the JVM args structs // Free the JVM args structs
FreeJavaVMInitArgs(pVMArgs); FreeJavaVMInitArgs(pVMArgs);
return nRes; return nRes;
} }
} }

View File

@ -42,10 +42,10 @@ PATH must contain the paths to:
3. .NET SDK libraries 3. .NET SDK libraries
4. Java bin 4. Java bin
Example: %MSDEV%/VC98/Bin;%MSDEV%/Common/MSDev98/Bin;%DOTNET%/Lib;%JAVA_HOME%/bin;%PATH% Example: %MSDEV%/VC98/Bin;%MSDEV%/Common/MSDev98/Bin;%DOTNET%/Lib;%JAVA_HOME%/bin;%PATH%
To run the sample please do: To run the sample please do:
java invoker invoked.exe java invoker invoked.exe
--Dmitry Ryashchentsev --Dmitry Ryashchentsev

View File

@ -29,17 +29,17 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
/* /*
*/ */
using System; using System;
class App{ class App{
public static int Main(){ public static int Main(){
// Print Hello to show we are in CLR // Print Hello to show we are in CLR
Console.WriteLine("Hello from C#!!!"); Console.WriteLine("Hello from C#!!!");
return 0; return 0;
} }