00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef RAMPART_CONSTANTS_H
00020 #define RAMPART_CONSTANTS_H
00021
00022 #ifdef __cplusplus
00023 extern "C"
00024 {
00025 #endif
00026
00027
00028 #define RAMPART_DEFAULT_KT_ALGO OXS_DEFAULT_KT_ALGO_HREF
00029 #define RAMPART_STR_DEFAULT OXS_STR_DEFAULT
00030
00031
00032 #define RAMPART_SECURITY "Security"
00033 #define RAMPART_SECURITY_USERNAMETOKEN "UsernameToken"
00034 #define RAMPART_SECURITY_USERNAMETOKEN_USERNAME "Username"
00035 #define RAMPART_SECURITY_USERNAMETOKEN_PASSWORD "Password"
00036 #define RAMPART_SECURITY_USERNAMETOKEN_CREATED "Created"
00037 #define RAMPART_SECURITY_USERNAMETOKEN_NONCE "Nonce"
00038 #define RAMPART_SECURITY_USERNAMETOKEN_PASSWORD_ATTR_TYPE "Type"
00039 #define RAMPART_SECURITY_TIMESTAMP "Timestamp"
00040 #define RAMPART_SECURITY_TIMESTAMP_CREATED "Created"
00041 #define RAMPART_SECURITY_TIMESTAMP_EXPIRES "Expires"
00042
00043
00044 #define RAMPART_WSSE "wsse"
00045 #define RAMPART_WSSE_XMLNS "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
00046 #define RAMPART_WSU "wsu"
00047 #define RAMPART_WSU_XMLNS "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
00048 #define RAMPART_PASSWORD_DIGEST_URI "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest"
00049
00050 #define RAMPART_PASSWORD_TEXT_URI "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084 #define RAMPART_INFLOW_SECURITY "InflowSecurity"
00085 #define RAMPART_OUTFLOW_SECURITY "OutflowSecurity"
00086 #define RAMPART_PASSWORD_TEXT "passwordText"
00087 #define RAMPART_PASSWORD_DIGEST "passwordDigest"
00088 #define RAMPART_ACTION "action"
00089
00090 #define RAMPART_ACTION_ITEMS "items"
00091 #define RAMPART_ACTION_ITEMS_USERNAMETOKEN "UsernameToken"
00092 #define RAMPART_ACTION_ITEMS_TIMESTAMP "Timestamp"
00093 #define RAMPART_ACTION_ITEMS_ENCRYPT "Encrypt"
00094 #define RAMPART_ACTION_ITEMS_SIGNATURE "Signature"
00095 #define RAMPART_ACTION_PASSWORD_TYPE "passwordType"
00096 #define RAMPART_ACTION_USER "user"
00097 #define RAMPART_ACTION_PW_CALLBACK_CLASS "passwordCallbackClass"
00098 #define RAMPART_ACTION_SIGNATURE_PROP_FILE "signaturePropFile"
00099 #define RAMPART_ACTION_ENCRYPTION_PROP_FILE "encryptionPropFile"
00100 #define RAMPART_ACTION_DECRYPTION_PROP_FILE "decryptionPropFile"
00101 #define RAMPART_ACTION_SIGNATURE_KEY_IDENTIFIER "signatureKeyIdentifier"
00102 #define RAMPART_ACTION_ENCRYPTION_KEY_IDENTIFIER "encryptionKeyIdentifier"
00103 #define RAMPART_ACTION_ENCRYPTION_USER "encryptionUser"
00104 #define RAMPART_ACTION_SIGNATURE_PARTS "signatureParts"
00105 #define RAMPART_ACTION_ENCRYPTION_PARTS "encryptionParts"
00106 #define RAMPART_ACTION_OPTIMIZE_PARTS "optimizeParts"
00107 #define RAMPART_ACTION_ENCRYPTION_SYM_ALGORITHM "encryptionSymAlgorithm"
00108 #define RAMPART_ACTION_EMBEDDED_KEY_CALLBACK_CLASS "EmbeddedKeyCallbackClass"
00109 #define RAMPART_ACTION_ENCRYPTION_KEY_TRANSFORM_ALGORITHM "encryptionKeyTransportAlgorithm"
00110 #define RAMPART_ACTION_EMBEDDED_KEY_NAME "EmbeddedKeyName"
00111 #define RAMPART_ACTION_TIME_TO_LIVE "timeToLive"
00112
00113
00114
00115 #define RAMPART_FAULT_UNSUPPORTED_SECURITY_TOKEN "wsse:UnsupportedSecurityToken"
00116 #define RAMPART_FAULT_UNSUPPORTED_ALGORITHM "wsse:UnsupportedAlgorithm"
00117 #define RAMPART_FAULT_INVALID_SECURITY "wsse:InvalidSecurity"
00118 #define RAMPART_FAULT_INVALID_SECURITY_TOKEN "wsse:InvalidSecurityToken"
00119 #define RAMPART_FAULT_FAILED_AUTHENTICATION "wsse:FailedAuthentication"
00120 #define RAMPART_FAULT_FAILED_CHECK "wsse:FailedCheck"
00121 #define RAMPART_FAULT_SECURITY_TOKEN_UNAVAILABLE "wsse:SecurityTokenUnavailable"
00122
00123
00124 #define RAMPART_FAULT_IN_TIMESTAMP "wsse:Timestamp"
00125 #define RAMPART_FAULT_IN_USERNAMETOKEN "wsse:UsernameToken"
00126 #define RAMPART_FAULT_IN_ENCRYPTED_KEY "xenc:EncryptedKey"
00127 #define RAMPART_FAULT_IN_ENCRYPTED_DATA "xenc:EncryptedData"
00128
00129
00130 #define RAMPART_ACTION_PASSWORD "password"
00131 #define RAMPART_ACTION_ENC_USER_PASSWORD "encUserPassword"
00132 #define RAMPART_CALLBACK_SPECIFIC_PROPERTY "callbackSpecificProperty"
00133
00134
00135 #define RAMPART_SECURITY_PROCESSED_RESULTS "SecurityProcessedResults"
00136 #define RAMPART_SPR_UT_USERNAME "SPR_UT_username"
00137 #define RAMPART_SPR_UT_CREATED "SPR_UT_created"
00138 #define RAMPART_SPR_UT_NONCE "SPR_UT_nonce"
00139 #define RAMPART_SPR_UT_PASSWORD_TYPE "SPR_UT_passwordType"
00140 #define RAMPART_SPR_TS_CREATED "SPR_TS_created"
00141 #define RAMPART_SPR_TS_EXPIRES "SPR_TS_expires"
00142 #define RAMPART_SPR_UT_CHECKED "SPR_UT_Checked"
00143 #define RAMPART_SPR_TS_CHECKED "SPR_TS_Checked"
00144 #define RAMPART_SPR_ENC_CHECKED "SPR_ENC_Checked"
00145
00146 #define RAMPART_YES "YES"
00147 #define RAMPART_NO "NO"
00148
00149 #define RAMPART_STR_DIRECT_REFERENCE OXS_STR_DIRECT_REFERENCE
00150 #define RAMPART_STR_KEY_IDENTIFIER OXS_STR_KEY_IDENTIFIER
00151 #define RAMPART_STR_EMBEDDED OXS_STR_EMBEDDED
00152 #define RAMPART_STR_ISSUER_SERIAL OXS_STR_ISSUER_SERIAL
00153
00154 #ifdef __cplusplus
00155 }
00156 #endif
00157
00158 #endif