001: /*************************************************************************
002: * *
003: * EJBCA: The OpenSource Certificate Authority *
004: * *
005: * This software is free software; you can redistribute it and/or *
006: * modify it under the terms of the GNU Lesser General Public *
007: * License as published by the Free Software Foundation; either *
008: * version 2.1 of the License, or any later version. *
009: * *
010: * See terms of license at gnu.org. *
011: * *
012: *************************************************************************/package org.ejbca.core.protocol.xkms.common;
013:
014: import javax.xml.namespace.QName;
015:
016: /**
017: * Class containing constants from the XKMS specification
018: *
019: *
020: * @author Philip Vendil 2006 sep 27
021: *
022: * @version $Id: XKMSConstants.java,v 1.2 2007/01/07 00:31:53 herrvendil Exp $
023: */
024:
025: public class XKMSConstants {
026:
027: private static final String DEFAULT_ANYURI = "http://www.w3.org/2002/03/xkms#";
028:
029: public static final String RESULTMAJOR_SUCCESS = DEFAULT_ANYURI
030: + "Success";
031: public static final String RESULTMAJOR_VERSIONMISMATCH = DEFAULT_ANYURI
032: + "VersionMismatch";
033: public static final String RESULTMAJOR_SENDER = DEFAULT_ANYURI
034: + "Sender";
035: public static final String RESULTMAJOR_RECIEVER = DEFAULT_ANYURI
036: + "Receiver";
037: public static final String RESULTMAJOR_REPRESENT = DEFAULT_ANYURI
038: + "Represent";
039: public static final String RESULTMAJOR_PENDING = DEFAULT_ANYURI
040: + "Pending";
041:
042: public static final String RESULTMINOR_NOMATCH = DEFAULT_ANYURI
043: + "NoMatch";
044: public static final String RESULTMINOR_TOOMANYRESPONSES = DEFAULT_ANYURI
045: + "TooManyResponses";
046: public static final String RESULTMINOR_INCOMPLETE = DEFAULT_ANYURI
047: + "Incomplete";
048: public static final String RESULTMINOR_FAILURE = DEFAULT_ANYURI
049: + "Failure";
050: public static final String RESULTMINOR_REFUSED = DEFAULT_ANYURI
051: + "Refused";
052: public static final String RESULTMINOR_NOAUTHENTICATION = DEFAULT_ANYURI
053: + "NoAuthentication";
054: public static final String RESULTMINOR_MESSAGENOTSUPPORTED = DEFAULT_ANYURI
055: + "MessageNotSupported";
056: public static final String RESULTMINOR_UNKNOWNREPONSEID = DEFAULT_ANYURI
057: + "UnknownResponseId";
058: public static final String RESULTMINOR_REPRESENTREQUIRED = DEFAULT_ANYURI
059: + "RepresentRequired";
060: public static final String RESULTMINOR_NOTSYNCHRONOUS = DEFAULT_ANYURI
061: + "NotSynchronous";
062: public static final String RESULTMINOR_OPTIONALELEMENTNOTSUPPORTED = DEFAULT_ANYURI
063: + "OptionalElementNotSupported";
064: public static final String RESULTMINOR_POPREQUIRED = DEFAULT_ANYURI
065: + "ProofOfPossessionRequired";
066: public static final String RESULTMINOR_TIMEINSTANTNOTSUPPORTED = DEFAULT_ANYURI
067: + "TimeInstantNotSupported";
068: public static final String RESULTMINOR_TIMEINSTANTOUTOFRANGE = DEFAULT_ANYURI
069: + "TimeInstantOutOfRange";
070:
071: public static final String RESPONSMEC_PENDING = DEFAULT_ANYURI
072: + "Pending";
073: public static final String RESPONSMEC_REPRESENT = DEFAULT_ANYURI
074: + "Represent";
075: public static final String RESPONSMEC_REQUESTSIGNATUREVALUE = DEFAULT_ANYURI
076: + "RequestSignatureValue";
077:
078: public static final String RESPONDWITH_KEYNAME = DEFAULT_ANYURI
079: + "KeyName";
080: public static final String RESPONDWITH_KEYVALUE = DEFAULT_ANYURI
081: + "KeyValue";
082: public static final String RESPONDWITH_X509CERT = DEFAULT_ANYURI
083: + "X509Cert";
084: public static final String RESPONDWITH_X509CHAIN = DEFAULT_ANYURI
085: + "X509Chain";
086: public static final String RESPONDWITH_X509CRL = DEFAULT_ANYURI
087: + "X509CRL";
088: public static final String RESPONDWITH_RETRIEVALMETHOD = DEFAULT_ANYURI
089: + "RetrievalMethod";
090: public static final String RESPONDWITH_PGP = DEFAULT_ANYURI + "PGP";
091: public static final String RESPONDWITH_PGPWEB = DEFAULT_ANYURI
092: + "PGPWeb";
093: public static final String RESPONDWITH_SPKI = DEFAULT_ANYURI
094: + "SPKI";
095: public static final String RESPONDWITH_PRIVATEKEY = DEFAULT_ANYURI
096: + "PrivateKey";
097:
098: public static final String KEYUSAGE_ENCRYPTION = DEFAULT_ANYURI
099: + "Encryption";
100: public static final String KEYUSAGE_SIGNATURE = DEFAULT_ANYURI
101: + "Signature";
102: public static final String KEYUSAGE_EXCHANGE = DEFAULT_ANYURI
103: + "Exchange";
104:
105: public static final String USEKEYWITH_XKMS = DEFAULT_ANYURI;
106: public static final String USEKEYWITH_XKMSPROFILE = DEFAULT_ANYURI
107: + "/profile";
108: public static final String USEKEYWITH_SMIME = "urn:ietf:rfc:2633";
109: public static final String USEKEYWITH_PGP = "urn:ietf:rfc:2440";
110: public static final String USEKEYWITH_TLS = "urn:ietf:rfc:2246";
111: public static final String USEKEYWITH_TLSHTTP = "urn:ietf:rfc:2818";
112: public static final String USEKEYWITH_TLSSMTP = "urn:ietf:rfc:2487";
113: public static final String USEKEYWITH_IPSEC = "urn:ietf:rfc:2401";
114: public static final String USEKEYWITH_PKIX = "urn:ietf:rfc:2459";
115:
116: public static final String STATUSVALUE_VALID = DEFAULT_ANYURI
117: + "Valid";
118: public static final String STATUSVALUE_INVALID = DEFAULT_ANYURI
119: + "Invalid";
120: public static final String STATUSVALUE_INDETERMINATE = DEFAULT_ANYURI
121: + "Indeterminate";
122:
123: public static final String STATUSREASON_ISSUERTRUST = DEFAULT_ANYURI
124: + "IssuerTrust";
125: public static final String STATUSREASON_REVOCATIONSTATUS = DEFAULT_ANYURI
126: + "RevocationStatus";
127: public static final String STATUSREASON_VALIDITYINTERVAL = DEFAULT_ANYURI
128: + "ValidityInterval";
129: public static final String STATUSREASON_SIGNATURE = DEFAULT_ANYURI
130: + "Signature";
131:
132: public static final String PENDNOTIFICATION_MECHANISM_SMTP = "urn:ietf:rfc:822";
133: public static final String PENDNOTIFICATION_MECHANISM_HTTP = "urn:ietf:rfc:2616";
134:
135: public static final String PENDNOTIFICATION_IDENTIFIER_SMTP = "mailto:";
136: public static final String PENDNOTIFICATION_IDENTIFIER_HTTP = "http://";
137:
138: public final static QName _X509DataTypeX509Certificate_QNAME = new QName(
139: "http://www.w3.org/2000/09/xmldsig#", "X509Certificate");
140: }
|