/* * Copyright 2002-2005 The Apache Software Foundation. * * Licensed 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. */ /* * XSEC * * XKMSConstants := Definitions of varius XKMS constants (mainly strings) * * $Id: XKMSConstants.hpp 383302 2006-03-05 10:20:07Z blautenb $ * */ #ifndef XKMSCONSTANTS_HEADER #define XKMSCONSTANTS_HEADER // Xerces #include // Name Spaces #define URI_ID_XKMS "http://www.w3.org/2002/03/xkms#" //#define URI_ID_XKMS "http://www.w3.org/2004/07/xkms#" #define URI_ID_SOAP11 "http://schemas.xmlsoap.org/soap/envelope/" #define URI_ID_SOAP12 "http://www.w3.org/2003/05/soap-envelope" // -------------------------------------------------------------------------------- // Constant Strings Class // -------------------------------------------------------------------------------- class DSIG_EXPORT XKMSConstants { public: // URI_IDs static const XMLCh * s_unicodeStrURIXKMS; static const XMLCh * s_unicodeStrURISOAP11; static const XMLCh * s_unicodeStrURISOAP12; // Tags - note all are UTF-16, but not marked as such static const XMLCh s_tagApplication[]; static const XMLCh s_tagAuthentication[]; static const XMLCh s_tagCompoundRequest[]; static const XMLCh s_tagCompoundResult[]; static const XMLCh s_tagD[]; static const XMLCh s_tagDP[]; static const XMLCh s_tagDQ[]; static const XMLCh s_tagEncryption[]; static const XMLCh s_tagExchange[]; static const XMLCh s_tagExponent[]; static const XMLCh s_tagFailure[]; static const XMLCh s_tagId[]; static const XMLCh s_tagIdentifier[]; static const XMLCh s_tagIndeterminateReason[]; static const XMLCh s_tagInvalidReason[]; static const XMLCh s_tagInverseQ[]; static const XMLCh s_tagKeyBinding[]; static const XMLCh s_tagKeyBindingAuthentication[]; static const XMLCh s_tagKeyInfo[]; static const XMLCh s_tagKeyName[]; static const XMLCh s_tagKeyUsage[]; static const XMLCh s_tagKeyValue[]; static const XMLCh s_tagLocateRequest[]; static const XMLCh s_tagLocateResult[]; static const XMLCh s_tagMessageExtension[]; static const XMLCh s_tagModulus[]; static const XMLCh s_tagNonce[]; static const XMLCh s_tagNotBoundAuthentication[]; static const XMLCh s_tagNotBefore[]; static const XMLCh s_tagNotOnOrAfter[]; static const XMLCh s_tagOpaqueClientData[]; static const XMLCh s_tagOpaqueData[]; static const XMLCh s_tagOriginalRequestId[]; static const XMLCh s_tagP[]; static const XMLCh s_tagPending[]; static const XMLCh s_tagPendingRequest[]; static const XMLCh s_tagPrivateKey[]; static const XMLCh s_tagProofOfPossession[]; static const XMLCh s_tagProtocol[]; static const XMLCh s_tagPrototypeKeyBinding[]; static const XMLCh s_tagQ[]; static const XMLCh s_tagQueryKeyBinding[]; static const XMLCh s_tagRecoverKeyBinding[]; static const XMLCh s_tagRecoverRequest[]; static const XMLCh s_tagRecoverResult[]; static const XMLCh s_tagRegisterRequest[]; static const XMLCh s_tagRegisterResult[]; static const XMLCh s_tagReissueKeyBinding[]; static const XMLCh s_tagReissueRequest[]; static const XMLCh s_tagReissueResult[]; static const XMLCh s_tagRepresent[]; static const XMLCh s_tagRequestId[]; static const XMLCh s_tagRequestSignatureValue[]; static const XMLCh s_tagRespondWith[]; static const XMLCh s_tagResponseId[]; static const XMLCh s_tagResponseLimit[]; static const XMLCh s_tagResponseMechanism[]; static const XMLCh s_tagResult[]; static const XMLCh s_tagResultMajor[]; static const XMLCh s_tagResultMinor[]; static const XMLCh s_tagRevocationCodeIdentifier[]; static const XMLCh s_tagRevocationCode[]; static const XMLCh s_tagRevokeKeyBinding[]; static const XMLCh s_tagRevokeRequest[]; static const XMLCh s_tagRevokeResult[]; static const XMLCh s_tagRSAKeyPair[]; static const XMLCh s_tagService[]; static const XMLCh s_tagSignature[]; static const XMLCh s_tagStatus[]; static const XMLCh s_tagStatusRequest[]; static const XMLCh s_tagStatusResult[]; static const XMLCh s_tagStatusValue[]; static const XMLCh s_tagSuccess[]; static const XMLCh s_tagUnverifiedKeyBinding[]; static const XMLCh s_tagUseKeyWith[]; static const XMLCh s_tagValidateRequest[]; static const XMLCh s_tagValidateResult[]; static const XMLCh s_tagValidReason[]; static const XMLCh s_tagValidityInterval[]; static const XMLCh s_tagValue[]; static const XMLCh s_tagX509Cert[]; static const XMLCh s_tagX509Chain[]; // ResultMajor codes static const XMLCh s_tagResultMajorCodes[][16]; static const XMLCh s_tagResultMinorCodes[][20]; static const XMLCh s_tagStatusValueCodes[][15]; static const XMLCh s_tagStatusReasonCodes[][17]; XKMSConstants(); static void create(); static void destroy(); }; #endif /* XKMSCONSTANTS_HEADER */