/*
* reserved comment block
* DO NOT REMOVE OR ALTER!
*/
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package com.sun.org.apache.xml.internal.security.utils;
Provides all constants and some translation functions for i18n.
For the used Algorithm identifiers and Namespaces, look at the
XML
Signature specification.
Author: $Author: coheigea $
/**
* Provides all constants and some translation functions for i18n.
*
* For the used Algorithm identifiers and Namespaces, look at the
* <A HREF="http://www.w3.org/TR/xmldsig-core/#sec-TransformAlg">XML
* Signature specification</A>.
*
* @author $Author: coheigea $
*/
public class Constants {
Field configurationFile /** Field configurationFile */
public static final String configurationFile = "data/websig.conf";
Field configurationFileNew /** Field configurationFileNew */
public static final String configurationFileNew = ".xmlsecurityconfig";
Field exceptionMessagesResourceBundleDir /** Field exceptionMessagesResourceBundleDir */
public static final String exceptionMessagesResourceBundleDir =
"com/sun/org/apache/xml/internal/security/resource";
Field exceptionMessagesResourceBundleBase is the location of the ResourceBundle
/** Field exceptionMessagesResourceBundleBase is the location of the <CODE>ResourceBundle</CODE> */
public static final String exceptionMessagesResourceBundleBase =
exceptionMessagesResourceBundleDir + "/" + "xmlsecurity";
The URL of the
XML Signature specification
/**
* The URL of the
* <A HREF="http://www.w3.org/TR/2001/CR-xmldsig-core-20010419/">XML Signature specification</A>
*/
public static final String SIGNATURESPECIFICATION_URL =
"http://www.w3.org/TR/2001/CR-xmldsig-core-20010419/";
The namespace of the
XML Signature specification
/**
* The namespace of the
* <A HREF="http://www.w3.org/TR/2001/CR-xmldsig-core-20010419/">XML Signature specification</A>
*/
public static final String SignatureSpecNS = "http://www.w3.org/2000/09/xmldsig#";
The namespace of the
XML Signature specification
/**
* The namespace of the
* <A HREF="http://www.w3.org/TR/xmldsig-core1/">XML Signature specification</A>
*/
public static final String SignatureSpec11NS = "http://www.w3.org/2009/xmldsig11#";
The URL for more algorithms /** The URL for more algorithms **/
public static final String MoreAlgorithmsSpecNS = "http://www.w3.org/2001/04/xmldsig-more#";
The URI for XML spec/** The URI for XML spec*/
public static final String XML_LANG_SPACE_SpecNS = "http://www.w3.org/XML/1998/namespace";
The URI for XMLNS spec/** The URI for XMLNS spec*/
public static final String NamespaceSpecNS = "http://www.w3.org/2000/xmlns/";
Tag of Attr Algorithm/** Tag of Attr Algorithm**/
public static final String _ATT_ALGORITHM = "Algorithm";
Tag of Attr URI/** Tag of Attr URI**/
public static final String _ATT_URI = "URI";
Tag of Attr Type/** Tag of Attr Type**/
public static final String _ATT_TYPE = "Type";
Tag of Attr Id/** Tag of Attr Id**/
public static final String _ATT_ID = "Id";
Tag of Attr MimeType/** Tag of Attr MimeType**/
public static final String _ATT_MIMETYPE = "MimeType";
Tag of Attr Encoding/** Tag of Attr Encoding**/
public static final String _ATT_ENCODING = "Encoding";
Tag of Attr Target/** Tag of Attr Target**/
public static final String _ATT_TARGET = "Target";
// KeyInfo (KeyName|KeyValue|RetrievalMethod|X509Data|PGPData|SPKIData|MgmtData)
// KeyValue (DSAKeyValue|RSAKeyValue)
// DSAKeyValue (P, Q, G, Y, J?, (Seed, PgenCounter)?)
// RSAKeyValue (Modulus, Exponent)
// RetrievalMethod (Transforms?)
// X509Data ((X509IssuerSerial | X509SKI | X509SubjectName | X509Certificate)+ | X509CRL)
// X509IssuerSerial (X509IssuerName, X509SerialNumber)
// PGPData ((PGPKeyID, PGPKeyPacket?) | (PGPKeyPacket))
// SPKIData (SPKISexp)
Tag of Element CanonicalizationMethod /** Tag of Element CanonicalizationMethod **/
public static final String _TAG_CANONICALIZATIONMETHOD = "CanonicalizationMethod";
Tag of Element DigestMethod /** Tag of Element DigestMethod **/
public static final String _TAG_DIGESTMETHOD = "DigestMethod";
Tag of Element DigestValue /** Tag of Element DigestValue **/
public static final String _TAG_DIGESTVALUE = "DigestValue";
Tag of Element Manifest /** Tag of Element Manifest **/
public static final String _TAG_MANIFEST = "Manifest";
Tag of Element Methods /** Tag of Element Methods **/
public static final String _TAG_METHODS = "Methods";
Tag of Element Object /** Tag of Element Object **/
public static final String _TAG_OBJECT = "Object";
Tag of Element Reference /** Tag of Element Reference **/
public static final String _TAG_REFERENCE = "Reference";
Tag of Element Signature /** Tag of Element Signature **/
public static final String _TAG_SIGNATURE = "Signature";
Tag of Element SignatureMethod /** Tag of Element SignatureMethod **/
public static final String _TAG_SIGNATUREMETHOD = "SignatureMethod";
Tag of Element HMACOutputLength /** Tag of Element HMACOutputLength **/
public static final String _TAG_HMACOUTPUTLENGTH = "HMACOutputLength";
Tag of Element SignatureProperties /** Tag of Element SignatureProperties **/
public static final String _TAG_SIGNATUREPROPERTIES = "SignatureProperties";
Tag of Element SignatureProperty /** Tag of Element SignatureProperty **/
public static final String _TAG_SIGNATUREPROPERTY = "SignatureProperty";
Tag of Element SignatureValue /** Tag of Element SignatureValue **/
public static final String _TAG_SIGNATUREVALUE = "SignatureValue";
Tag of Element SignedInfo /** Tag of Element SignedInfo **/
public static final String _TAG_SIGNEDINFO = "SignedInfo";
Tag of Element Transform /** Tag of Element Transform **/
public static final String _TAG_TRANSFORM = "Transform";
Tag of Element Transforms /** Tag of Element Transforms **/
public static final String _TAG_TRANSFORMS = "Transforms";
Tag of Element XPath /** Tag of Element XPath **/
public static final String _TAG_XPATH = "XPath";
Tag of Element KeyInfo /** Tag of Element KeyInfo **/
public static final String _TAG_KEYINFO = "KeyInfo";
Tag of Element KeyName /** Tag of Element KeyName **/
public static final String _TAG_KEYNAME = "KeyName";
Tag of Element KeyValue /** Tag of Element KeyValue **/
public static final String _TAG_KEYVALUE = "KeyValue";
Tag of Element RetrievalMethod /** Tag of Element RetrievalMethod **/
public static final String _TAG_RETRIEVALMETHOD = "RetrievalMethod";
Tag of Element X509Data /** Tag of Element X509Data **/
public static final String _TAG_X509DATA = "X509Data";
Tag of Element PGPData /** Tag of Element PGPData **/
public static final String _TAG_PGPDATA = "PGPData";
Tag of Element SPKIData /** Tag of Element SPKIData **/
public static final String _TAG_SPKIDATA = "SPKIData";
Tag of Element MgmtData /** Tag of Element MgmtData **/
public static final String _TAG_MGMTDATA = "MgmtData";
Tag of Element RSAKeyValue /** Tag of Element RSAKeyValue **/
public static final String _TAG_RSAKEYVALUE = "RSAKeyValue";
Tag of Element Exponent /** Tag of Element Exponent **/
public static final String _TAG_EXPONENT = "Exponent";
Tag of Element Modulus /** Tag of Element Modulus **/
public static final String _TAG_MODULUS = "Modulus";
Tag of Element DSAKeyValue /** Tag of Element DSAKeyValue **/
public static final String _TAG_DSAKEYVALUE = "DSAKeyValue";
Tag of Element P /** Tag of Element P **/
public static final String _TAG_P = "P";
Tag of Element Q /** Tag of Element Q **/
public static final String _TAG_Q = "Q";
Tag of Element G /** Tag of Element G **/
public static final String _TAG_G = "G";
Tag of Element Y /** Tag of Element Y **/
public static final String _TAG_Y = "Y";
Tag of Element J /** Tag of Element J **/
public static final String _TAG_J = "J";
Tag of Element Seed /** Tag of Element Seed **/
public static final String _TAG_SEED = "Seed";
Tag of Element PgenCounter /** Tag of Element PgenCounter **/
public static final String _TAG_PGENCOUNTER = "PgenCounter";
Tag of Element rawX509Certificate /** Tag of Element rawX509Certificate **/
public static final String _TAG_RAWX509CERTIFICATE = "rawX509Certificate";
Tag of Element X509IssuerSerial /** Tag of Element X509IssuerSerial **/
public static final String _TAG_X509ISSUERSERIAL= "X509IssuerSerial";
Tag of Element X509SKI /** Tag of Element X509SKI **/
public static final String _TAG_X509SKI = "X509SKI";
Tag of Element X509SubjectName /** Tag of Element X509SubjectName **/
public static final String _TAG_X509SUBJECTNAME = "X509SubjectName";
Tag of Element X509Certificate /** Tag of Element X509Certificate **/
public static final String _TAG_X509CERTIFICATE = "X509Certificate";
Tag of Element X509CRL /** Tag of Element X509CRL **/
public static final String _TAG_X509CRL = "X509CRL";
Tag of Element X509IssuerName /** Tag of Element X509IssuerName **/
public static final String _TAG_X509ISSUERNAME = "X509IssuerName";
Tag of Element X509SerialNumber /** Tag of Element X509SerialNumber **/
public static final String _TAG_X509SERIALNUMBER = "X509SerialNumber";
Tag of Element PGPKeyID /** Tag of Element PGPKeyID **/
public static final String _TAG_PGPKEYID = "PGPKeyID";
Tag of Element PGPKeyPacket /** Tag of Element PGPKeyPacket **/
public static final String _TAG_PGPKEYPACKET = "PGPKeyPacket";
Tag of Element PGPKeyPacket /** Tag of Element PGPKeyPacket **/
public static final String _TAG_DERENCODEDKEYVALUE = "DEREncodedKeyValue";
Tag of Element PGPKeyPacket /** Tag of Element PGPKeyPacket **/
public static final String _TAG_KEYINFOREFERENCE = "KeyInfoReference";
Tag of Element PGPKeyPacket /** Tag of Element PGPKeyPacket **/
public static final String _TAG_X509DIGEST = "X509Digest";
Tag of Element SPKISexp /** Tag of Element SPKISexp **/
public static final String _TAG_SPKISEXP = "SPKISexp";
Digest - Required SHA1 /** Digest - Required SHA1 */
public static final String ALGO_ID_DIGEST_SHA1 = SignatureSpecNS + "sha1";
See Also:
/**
* @see <A HREF="http://www.ietf.org/internet-drafts/draft-blake-wilson-xmldsig-ecdsa-02.txt">
* draft-blake-wilson-xmldsig-ecdsa-02.txt</A>
*/
public static final String ALGO_ID_SIGNATURE_ECDSA_CERTICOM =
"http://www.certicom.com/2000/11/xmlecdsig#ecdsa-sha1";
private Constants() {
// we don't allow instantiation
}
}