| | | 1 | | // Licensed to the .NET Foundation under one or more agreements. |
| | | 2 | | // The .NET Foundation licenses this file to you under the MIT license. |
| | | 3 | | |
| | | 4 | | using System.Collections.Generic; |
| | | 5 | | using System.Xml; |
| | | 6 | | |
| | | 7 | | namespace CoreWCF |
| | | 8 | | { |
| | | 9 | | // NOTE: This is a dynamic dictionary of XmlDictionaryStrings for the Binary Encoder to dynamically encode should |
| | | 10 | | // the string not exist in the static cache. |
| | | 11 | | // When adding or removing memebers please keep the capacity of the XmlDictionary field current. |
| | | 12 | | internal static class DXD |
| | | 13 | | { |
| | | 14 | | static DXD() |
| | | 15 | | { |
| | | 16 | | // Each string added to the XmlDictionary will keep a reference to the XmlDictionary so this class does |
| | | 17 | | // not need to keep a reference. |
| | | 18 | | XmlDictionary dictionary = new XmlDictionary(137); |
| | | 19 | | |
| | | 20 | | // Each dictionaries' constructor should add strings to the XmlDictionary. |
| | | 21 | | AtomicTransactionExternal11Dictionary = new AtomicTransactionExternal11Dictionary(dictionary); |
| | | 22 | | CoordinationExternal11Dictionary = new CoordinationExternal11Dictionary(dictionary); |
| | | 23 | | SecureConversationDec2005Dictionary = new SecureConversationDec2005Dictionary(dictionary); |
| | | 24 | | SecureConversationDec2005Dictionary.PopulateSecureConversationDec2005(); |
| | | 25 | | SecurityAlgorithmDec2005Dictionary = new SecurityAlgorithmDec2005Dictionary(dictionary); |
| | | 26 | | SecurityAlgorithmDec2005Dictionary.PopulateSecurityAlgorithmDictionaryString(); |
| | | 27 | | TrustDec2005Dictionary = new TrustDec2005Dictionary(dictionary); |
| | | 28 | | TrustDec2005Dictionary.PopulateDec2005DictionaryStrings(); |
| | | 29 | | TrustDec2005Dictionary.PopulateFeb2005DictionaryString(); |
| | | 30 | | Wsrm11Dictionary = new Wsrm11Dictionary(dictionary); |
| | | 31 | | } |
| | | 32 | | |
| | | 33 | | public static AtomicTransactionExternal11Dictionary AtomicTransactionExternal11Dictionary { get; private set; } |
| | | 34 | | |
| | | 35 | | public static CoordinationExternal11Dictionary CoordinationExternal11Dictionary { get; private set; } |
| | | 36 | | |
| | | 37 | | public static SecureConversationDec2005Dictionary SecureConversationDec2005Dictionary { get; private set; } |
| | | 38 | | |
| | | 39 | | public static SecurityAlgorithmDec2005Dictionary SecurityAlgorithmDec2005Dictionary { get; private set; } |
| | | 40 | | |
| | | 41 | | public static TrustDec2005Dictionary TrustDec2005Dictionary { get; private set; } |
| | | 42 | | |
| | | 43 | | public static Wsrm11Dictionary Wsrm11Dictionary { get; private set; } |
| | | 44 | | } |
| | | 45 | | |
| | | 46 | | internal class AtomicTransactionExternal11Dictionary |
| | | 47 | | { |
| | | 48 | | public XmlDictionaryString Namespace; |
| | | 49 | | public XmlDictionaryString CompletionUri; |
| | | 50 | | public XmlDictionaryString Durable2PCUri; |
| | | 51 | | public XmlDictionaryString Volatile2PCUri; |
| | | 52 | | public XmlDictionaryString CommitAction; |
| | | 53 | | public XmlDictionaryString RollbackAction; |
| | | 54 | | public XmlDictionaryString CommittedAction; |
| | | 55 | | public XmlDictionaryString AbortedAction; |
| | | 56 | | public XmlDictionaryString PrepareAction; |
| | | 57 | | public XmlDictionaryString PreparedAction; |
| | | 58 | | public XmlDictionaryString ReadOnlyAction; |
| | | 59 | | public XmlDictionaryString ReplayAction; |
| | | 60 | | public XmlDictionaryString FaultAction; |
| | | 61 | | public XmlDictionaryString UnknownTransaction; |
| | | 62 | | |
| | | 63 | | public AtomicTransactionExternal11Dictionary(XmlDictionary dictionary) |
| | | 64 | | { |
| | | 65 | | Namespace = dictionary.Add(AtomicTransactionExternal11Strings.Namespace); |
| | | 66 | | CompletionUri = dictionary.Add(AtomicTransactionExternal11Strings.CompletionUri); |
| | | 67 | | Durable2PCUri = dictionary.Add(AtomicTransactionExternal11Strings.Durable2PCUri); |
| | | 68 | | Volatile2PCUri = dictionary.Add(AtomicTransactionExternal11Strings.Volatile2PCUri); |
| | | 69 | | CommitAction = dictionary.Add(AtomicTransactionExternal11Strings.CommitAction); |
| | | 70 | | RollbackAction = dictionary.Add(AtomicTransactionExternal11Strings.RollbackAction); |
| | | 71 | | CommittedAction = dictionary.Add(AtomicTransactionExternal11Strings.CommittedAction); |
| | | 72 | | AbortedAction = dictionary.Add(AtomicTransactionExternal11Strings.AbortedAction); |
| | | 73 | | PrepareAction = dictionary.Add(AtomicTransactionExternal11Strings.PrepareAction); |
| | | 74 | | PreparedAction = dictionary.Add(AtomicTransactionExternal11Strings.PreparedAction); |
| | | 75 | | ReadOnlyAction = dictionary.Add(AtomicTransactionExternal11Strings.ReadOnlyAction); |
| | | 76 | | ReplayAction = dictionary.Add(AtomicTransactionExternal11Strings.ReplayAction); |
| | | 77 | | FaultAction = dictionary.Add(AtomicTransactionExternal11Strings.FaultAction); |
| | | 78 | | UnknownTransaction = dictionary.Add(AtomicTransactionExternal11Strings.UnknownTransaction); |
| | | 79 | | } |
| | | 80 | | } |
| | | 81 | | |
| | | 82 | | internal class CoordinationExternal11Dictionary |
| | | 83 | | { |
| | | 84 | | public XmlDictionaryString Namespace; |
| | | 85 | | public XmlDictionaryString CreateCoordinationContextAction; |
| | | 86 | | public XmlDictionaryString CreateCoordinationContextResponseAction; |
| | | 87 | | public XmlDictionaryString RegisterAction; |
| | | 88 | | public XmlDictionaryString RegisterResponseAction; |
| | | 89 | | public XmlDictionaryString FaultAction; |
| | | 90 | | public XmlDictionaryString CannotCreateContext; |
| | | 91 | | public XmlDictionaryString CannotRegisterParticipant; |
| | | 92 | | |
| | | 93 | | public CoordinationExternal11Dictionary(XmlDictionary dictionary) |
| | | 94 | | { |
| | | 95 | | Namespace = dictionary.Add(CoordinationExternal11Strings.Namespace); |
| | | 96 | | CreateCoordinationContextAction = dictionary.Add(CoordinationExternal11Strings.CreateCoordinationContextActi |
| | | 97 | | CreateCoordinationContextResponseAction = dictionary.Add(CoordinationExternal11Strings.CreateCoordinationCon |
| | | 98 | | RegisterAction = dictionary.Add(CoordinationExternal11Strings.RegisterAction); |
| | | 99 | | RegisterResponseAction = dictionary.Add(CoordinationExternal11Strings.RegisterResponseAction); |
| | | 100 | | FaultAction = dictionary.Add(CoordinationExternal11Strings.FaultAction); |
| | | 101 | | CannotCreateContext = dictionary.Add(CoordinationExternal11Strings.CannotCreateContext); |
| | | 102 | | CannotRegisterParticipant = dictionary.Add(CoordinationExternal11Strings.CannotRegisterParticipant); |
| | | 103 | | } |
| | | 104 | | } |
| | | 105 | | |
| | | 106 | | internal class SecureConversationDec2005Dictionary : SecureConversationDictionary |
| | | 107 | | { |
| | | 108 | | public XmlDictionaryString RequestSecurityContextRenew; |
| | | 109 | | public XmlDictionaryString RequestSecurityContextRenewResponse; |
| | | 110 | | public XmlDictionaryString RequestSecurityContextClose; |
| | | 111 | | public XmlDictionaryString RequestSecurityContextCloseResponse; |
| | | 112 | | public XmlDictionaryString Instance; |
| | | 113 | | |
| | | 114 | | public List<XmlDictionaryString> SecureConversationDictionaryStrings = new List<XmlDictionaryString>(); |
| | | 115 | | |
| | | 116 | | public SecureConversationDec2005Dictionary(XmlDictionary dictionary) |
| | | 117 | | { |
| | | 118 | | SecurityContextToken = dictionary.Add(SecureConversationDec2005Strings.SecurityContextToken); |
| | | 119 | | AlgorithmAttribute = dictionary.Add(SecureConversationDec2005Strings.AlgorithmAttribute); |
| | | 120 | | Generation = dictionary.Add(SecureConversationDec2005Strings.Generation); |
| | | 121 | | Label = dictionary.Add(SecureConversationDec2005Strings.Label); |
| | | 122 | | Offset = dictionary.Add(SecureConversationDec2005Strings.Offset); |
| | | 123 | | Properties = dictionary.Add(SecureConversationDec2005Strings.Properties); |
| | | 124 | | Identifier = dictionary.Add(SecureConversationDec2005Strings.Identifier); |
| | | 125 | | Cookie = dictionary.Add(SecureConversationDec2005Strings.Cookie); |
| | | 126 | | RenewNeededFaultCode = dictionary.Add(SecureConversationDec2005Strings.RenewNeededFaultCode); |
| | | 127 | | BadContextTokenFaultCode = dictionary.Add(SecureConversationDec2005Strings.BadContextTokenFaultCode); |
| | | 128 | | Prefix = dictionary.Add(SecureConversationDec2005Strings.Prefix); |
| | | 129 | | DerivedKeyTokenType = dictionary.Add(SecureConversationDec2005Strings.DerivedKeyTokenType); |
| | | 130 | | SecurityContextTokenType = dictionary.Add(SecureConversationDec2005Strings.SecurityContextTokenType); |
| | | 131 | | SecurityContextTokenReferenceValueType = dictionary.Add(SecureConversationDec2005Strings.SecurityContextToke |
| | | 132 | | RequestSecurityContextIssuance = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityContextIssua |
| | | 133 | | RequestSecurityContextIssuanceResponse = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityCont |
| | | 134 | | RequestSecurityContextRenew = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityContextRenew); |
| | | 135 | | RequestSecurityContextRenewResponse = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityContext |
| | | 136 | | RequestSecurityContextClose = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityContextClose); |
| | | 137 | | RequestSecurityContextCloseResponse = dictionary.Add(SecureConversationDec2005Strings.RequestSecurityContext |
| | | 138 | | Namespace = dictionary.Add(SecureConversationDec2005Strings.Namespace); |
| | | 139 | | DerivedKeyToken = dictionary.Add(SecureConversationDec2005Strings.DerivedKeyToken); |
| | | 140 | | Nonce = dictionary.Add(SecureConversationDec2005Strings.Nonce); |
| | | 141 | | Length = dictionary.Add(SecureConversationDec2005Strings.Length); |
| | | 142 | | Instance = dictionary.Add(SecureConversationDec2005Strings.Instance); |
| | | 143 | | } |
| | | 144 | | |
| | | 145 | | public void PopulateSecureConversationDec2005() |
| | | 146 | | { |
| | | 147 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.SecurityContextToken); |
| | | 148 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.AlgorithmAttribute); |
| | | 149 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Generation); |
| | | 150 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Label); |
| | | 151 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Offset); |
| | | 152 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Properties); |
| | | 153 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Identifier); |
| | | 154 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Cookie); |
| | | 155 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RenewNeededFaultCode); |
| | | 156 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.BadContextTokenFaultCode); |
| | | 157 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Prefix); |
| | | 158 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.DerivedKeyTokenType); |
| | | 159 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.SecurityContextTokenType); |
| | | 160 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.SecurityContextTokenReferenc |
| | | 161 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextIssuan |
| | | 162 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextIssuan |
| | | 163 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextRenew) |
| | | 164 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextRenewR |
| | | 165 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextClose) |
| | | 166 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.RequestSecurityContextCloseR |
| | | 167 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Namespace); |
| | | 168 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.DerivedKeyToken); |
| | | 169 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Nonce); |
| | | 170 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Length); |
| | | 171 | | SecureConversationDictionaryStrings.Add(DXD.SecureConversationDec2005Dictionary.Instance); |
| | | 172 | | } |
| | | 173 | | } |
| | | 174 | | |
| | | 175 | | internal class SecurityAlgorithmDec2005Dictionary |
| | | 176 | | { |
| | | 177 | | public XmlDictionaryString Psha1KeyDerivationDec2005; |
| | | 178 | | |
| | | 179 | | public List<XmlDictionaryString> SecurityAlgorithmDictionaryStrings = new List<XmlDictionaryString>(); |
| | | 180 | | |
| | | 181 | | public SecurityAlgorithmDec2005Dictionary(XmlDictionary dictionary) |
| | | 182 | | { |
| | | 183 | | Psha1KeyDerivationDec2005 = dictionary.Add(SecurityAlgorithmDec2005Strings.Psha1KeyDerivationDec2005); |
| | | 184 | | } |
| | | 185 | | |
| | | 186 | | public void PopulateSecurityAlgorithmDictionaryString() |
| | | 187 | | { |
| | | 188 | | SecurityAlgorithmDictionaryStrings.Add(DXD.SecurityAlgorithmDec2005Dictionary.Psha1KeyDerivationDec2005); |
| | | 189 | | } |
| | | 190 | | } |
| | | 191 | | |
| | | 192 | | internal class TrustDec2005Dictionary : TrustDictionary |
| | | 193 | | { |
| | | 194 | | public XmlDictionaryString AsymmetricKeyBinarySecret; |
| | | 195 | | public XmlDictionaryString RequestSecurityTokenCollectionIssuanceFinalResponse; |
| | | 196 | | public XmlDictionaryString RequestSecurityTokenRenewal; |
| | | 197 | | public XmlDictionaryString RequestSecurityTokenRenewalResponse; |
| | | 198 | | public XmlDictionaryString RequestSecurityTokenCollectionRenewalFinalResponse; |
| | | 199 | | public XmlDictionaryString RequestSecurityTokenCancellation; |
| | | 200 | | public XmlDictionaryString RequestSecurityTokenCancellationResponse; |
| | | 201 | | public XmlDictionaryString RequestSecurityTokenCollectionCancellationFinalResponse; |
| | | 202 | | public XmlDictionaryString KeyWrapAlgorithm; |
| | | 203 | | public XmlDictionaryString BearerKeyType; |
| | | 204 | | public XmlDictionaryString SecondaryParameters; |
| | | 205 | | public XmlDictionaryString Dialect; |
| | | 206 | | public XmlDictionaryString DialectType; |
| | | 207 | | |
| | | 208 | | public List<XmlDictionaryString> Feb2005DictionaryStrings = new List<XmlDictionaryString>(); |
| | | 209 | | public List<XmlDictionaryString> Dec2005DictionaryString = new List<XmlDictionaryString>(); |
| | | 210 | | |
| | | 211 | | public TrustDec2005Dictionary(XmlDictionary dictionary) |
| | | 212 | | { |
| | | 213 | | CombinedHashLabel = dictionary.Add(TrustDec2005Strings.CombinedHashLabel); |
| | | 214 | | RequestSecurityTokenResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenResponse); |
| | | 215 | | TokenType = dictionary.Add(TrustDec2005Strings.TokenType); |
| | | 216 | | KeySize = dictionary.Add(TrustDec2005Strings.KeySize); |
| | | 217 | | RequestedTokenReference = dictionary.Add(TrustDec2005Strings.RequestedTokenReference); |
| | | 218 | | AppliesTo = dictionary.Add(TrustDec2005Strings.AppliesTo); |
| | | 219 | | Authenticator = dictionary.Add(TrustDec2005Strings.Authenticator); |
| | | 220 | | CombinedHash = dictionary.Add(TrustDec2005Strings.CombinedHash); |
| | | 221 | | BinaryExchange = dictionary.Add(TrustDec2005Strings.BinaryExchange); |
| | | 222 | | Lifetime = dictionary.Add(TrustDec2005Strings.Lifetime); |
| | | 223 | | RequestedSecurityToken = dictionary.Add(TrustDec2005Strings.RequestedSecurityToken); |
| | | 224 | | Entropy = dictionary.Add(TrustDec2005Strings.Entropy); |
| | | 225 | | RequestedProofToken = dictionary.Add(TrustDec2005Strings.RequestedProofToken); |
| | | 226 | | ComputedKey = dictionary.Add(TrustDec2005Strings.ComputedKey); |
| | | 227 | | RequestSecurityToken = dictionary.Add(TrustDec2005Strings.RequestSecurityToken); |
| | | 228 | | RequestType = dictionary.Add(TrustDec2005Strings.RequestType); |
| | | 229 | | Context = dictionary.Add(TrustDec2005Strings.Context); |
| | | 230 | | BinarySecret = dictionary.Add(TrustDec2005Strings.BinarySecret); |
| | | 231 | | Type = dictionary.Add(TrustDec2005Strings.Type); |
| | | 232 | | SpnegoValueTypeUri = dictionary.Add(TrustDec2005Strings.SpnegoValueTypeUri); |
| | | 233 | | TlsnegoValueTypeUri = dictionary.Add(TrustDec2005Strings.TlsnegoValueTypeUri); |
| | | 234 | | Prefix = dictionary.Add(TrustDec2005Strings.Prefix); |
| | | 235 | | RequestSecurityTokenIssuance = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenIssuance); |
| | | 236 | | RequestSecurityTokenIssuanceResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenIssuanceRespon |
| | | 237 | | RequestTypeIssue = dictionary.Add(TrustDec2005Strings.RequestTypeIssue); |
| | | 238 | | AsymmetricKeyBinarySecret = dictionary.Add(TrustDec2005Strings.AsymmetricKeyBinarySecret); |
| | | 239 | | SymmetricKeyBinarySecret = dictionary.Add(TrustDec2005Strings.SymmetricKeyBinarySecret); |
| | | 240 | | NonceBinarySecret = dictionary.Add(TrustDec2005Strings.NonceBinarySecret); |
| | | 241 | | Psha1ComputedKeyUri = dictionary.Add(TrustDec2005Strings.Psha1ComputedKeyUri); |
| | | 242 | | KeyType = dictionary.Add(TrustDec2005Strings.KeyType); |
| | | 243 | | SymmetricKeyType = dictionary.Add(TrustDec2005Strings.SymmetricKeyType); |
| | | 244 | | PublicKeyType = dictionary.Add(TrustDec2005Strings.PublicKeyType); |
| | | 245 | | Claims = dictionary.Add(TrustDec2005Strings.Claims); |
| | | 246 | | InvalidRequestFaultCode = dictionary.Add(TrustDec2005Strings.InvalidRequestFaultCode); |
| | | 247 | | FailedAuthenticationFaultCode = dictionary.Add(TrustDec2005Strings.FailedAuthenticationFaultCode); |
| | | 248 | | UseKey = dictionary.Add(TrustDec2005Strings.UseKey); |
| | | 249 | | SignWith = dictionary.Add(TrustDec2005Strings.SignWith); |
| | | 250 | | EncryptWith = dictionary.Add(TrustDec2005Strings.EncryptWith); |
| | | 251 | | EncryptionAlgorithm = dictionary.Add(TrustDec2005Strings.EncryptionAlgorithm); |
| | | 252 | | CanonicalizationAlgorithm = dictionary.Add(TrustDec2005Strings.CanonicalizationAlgorithm); |
| | | 253 | | ComputedKeyAlgorithm = dictionary.Add(TrustDec2005Strings.ComputedKeyAlgorithm); |
| | | 254 | | RequestSecurityTokenResponseCollection = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenResponseColl |
| | | 255 | | Namespace = dictionary.Add(TrustDec2005Strings.Namespace); |
| | | 256 | | BinarySecretClauseType = dictionary.Add(TrustDec2005Strings.BinarySecretClauseType); |
| | | 257 | | RequestSecurityTokenCollectionIssuanceFinalResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityToke |
| | | 258 | | RequestSecurityTokenRenewal = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenRenewal); |
| | | 259 | | RequestSecurityTokenRenewalResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenRenewalResponse |
| | | 260 | | RequestSecurityTokenCollectionRenewalFinalResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityToken |
| | | 261 | | RequestSecurityTokenCancellation = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenCancellation); |
| | | 262 | | RequestSecurityTokenCancellationResponse = dictionary.Add(TrustDec2005Strings.RequestSecurityTokenCancellati |
| | | 263 | | RequestSecurityTokenCollectionCancellationFinalResponse = dictionary.Add(TrustDec2005Strings.RequestSecurity |
| | | 264 | | RequestTypeRenew = dictionary.Add(TrustDec2005Strings.RequestTypeRenew); |
| | | 265 | | RequestTypeClose = dictionary.Add(TrustDec2005Strings.RequestTypeClose); |
| | | 266 | | RenewTarget = dictionary.Add(TrustDec2005Strings.RenewTarget); |
| | | 267 | | CloseTarget = dictionary.Add(TrustDec2005Strings.CloseTarget); |
| | | 268 | | RequestedTokenClosed = dictionary.Add(TrustDec2005Strings.RequestedTokenClosed); |
| | | 269 | | RequestedAttachedReference = dictionary.Add(TrustDec2005Strings.RequestedAttachedReference); |
| | | 270 | | RequestedUnattachedReference = dictionary.Add(TrustDec2005Strings.RequestedUnattachedReference); |
| | | 271 | | IssuedTokensHeader = dictionary.Add(TrustDec2005Strings.IssuedTokensHeader); |
| | | 272 | | KeyWrapAlgorithm = dictionary.Add(TrustDec2005Strings.KeyWrapAlgorithm); |
| | | 273 | | BearerKeyType = dictionary.Add(TrustDec2005Strings.BearerKeyType); |
| | | 274 | | SecondaryParameters = dictionary.Add(TrustDec2005Strings.SecondaryParameters); |
| | | 275 | | Dialect = dictionary.Add(TrustDec2005Strings.Dialect); |
| | | 276 | | DialectType = dictionary.Add(TrustDec2005Strings.DialectType); |
| | | 277 | | } |
| | | 278 | | |
| | | 279 | | public void PopulateFeb2005DictionaryString() |
| | | 280 | | { |
| | | 281 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestSecurityTokenResponseCollection); |
| | | 282 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Namespace); |
| | | 283 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.BinarySecretClauseType); |
| | | 284 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.CombinedHashLabel); |
| | | 285 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestSecurityTokenResponse); |
| | | 286 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.TokenType); |
| | | 287 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.KeySize); |
| | | 288 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedTokenReference); |
| | | 289 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.AppliesTo); |
| | | 290 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Authenticator); |
| | | 291 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.CombinedHash); |
| | | 292 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.BinaryExchange); |
| | | 293 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Lifetime); |
| | | 294 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedSecurityToken); |
| | | 295 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Entropy); |
| | | 296 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedProofToken); |
| | | 297 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.ComputedKey); |
| | | 298 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestSecurityToken); |
| | | 299 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestType); |
| | | 300 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Context); |
| | | 301 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.BinarySecret); |
| | | 302 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Type); |
| | | 303 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.SpnegoValueTypeUri); |
| | | 304 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.TlsnegoValueTypeUri); |
| | | 305 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Prefix); |
| | | 306 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestSecurityTokenIssuance); |
| | | 307 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestSecurityTokenIssuanceResponse); |
| | | 308 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestTypeIssue); |
| | | 309 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.SymmetricKeyBinarySecret); |
| | | 310 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Psha1ComputedKeyUri); |
| | | 311 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.NonceBinarySecret); |
| | | 312 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RenewTarget); |
| | | 313 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.CloseTarget); |
| | | 314 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedTokenClosed); |
| | | 315 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedAttachedReference); |
| | | 316 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestedUnattachedReference); |
| | | 317 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.IssuedTokensHeader); |
| | | 318 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestTypeRenew); |
| | | 319 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.RequestTypeClose); |
| | | 320 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.KeyType); |
| | | 321 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.SymmetricKeyType); |
| | | 322 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.PublicKeyType); |
| | | 323 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.Claims); |
| | | 324 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.InvalidRequestFaultCode); |
| | | 325 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.FailedAuthenticationFaultCode); |
| | | 326 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.UseKey); |
| | | 327 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.SignWith); |
| | | 328 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.EncryptWith); |
| | | 329 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.EncryptionAlgorithm); |
| | | 330 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.CanonicalizationAlgorithm); |
| | | 331 | | Feb2005DictionaryStrings.Add(XD.TrustFeb2005Dictionary.ComputedKeyAlgorithm); |
| | | 332 | | } |
| | | 333 | | |
| | | 334 | | public void PopulateDec2005DictionaryStrings() |
| | | 335 | | { |
| | | 336 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.CombinedHashLabel); |
| | | 337 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenResponse); |
| | | 338 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.TokenType); |
| | | 339 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.KeySize); |
| | | 340 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedTokenReference); |
| | | 341 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.AppliesTo); |
| | | 342 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Authenticator); |
| | | 343 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.CombinedHash); |
| | | 344 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.BinaryExchange); |
| | | 345 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Lifetime); |
| | | 346 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedSecurityToken); |
| | | 347 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Entropy); |
| | | 348 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedProofToken); |
| | | 349 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.ComputedKey); |
| | | 350 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityToken); |
| | | 351 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestType); |
| | | 352 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Context); |
| | | 353 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.BinarySecret); |
| | | 354 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Type); |
| | | 355 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.SpnegoValueTypeUri); |
| | | 356 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.TlsnegoValueTypeUri); |
| | | 357 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Prefix); |
| | | 358 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenIssuance); |
| | | 359 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenIssuanceResponse); |
| | | 360 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestTypeIssue); |
| | | 361 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.AsymmetricKeyBinarySecret); |
| | | 362 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.SymmetricKeyBinarySecret); |
| | | 363 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.NonceBinarySecret); |
| | | 364 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Psha1ComputedKeyUri); |
| | | 365 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.KeyType); |
| | | 366 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.SymmetricKeyType); |
| | | 367 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.PublicKeyType); |
| | | 368 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Claims); |
| | | 369 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.InvalidRequestFaultCode); |
| | | 370 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.FailedAuthenticationFaultCode); |
| | | 371 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.UseKey); |
| | | 372 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.SignWith); |
| | | 373 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.EncryptWith); |
| | | 374 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.EncryptionAlgorithm); |
| | | 375 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.CanonicalizationAlgorithm); |
| | | 376 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.ComputedKeyAlgorithm); |
| | | 377 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenResponseCollection); |
| | | 378 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Namespace); |
| | | 379 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.BinarySecretClauseType); |
| | | 380 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenCollectionIssuanceFinalResponse); |
| | | 381 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenRenewal); |
| | | 382 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenRenewalResponse); |
| | | 383 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenCollectionRenewalFinalResponse); |
| | | 384 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenCancellation); |
| | | 385 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenCancellationResponse); |
| | | 386 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestSecurityTokenCollectionCancellationFinalRespon |
| | | 387 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestTypeRenew); |
| | | 388 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestTypeClose); |
| | | 389 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RenewTarget); |
| | | 390 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.CloseTarget); |
| | | 391 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedTokenClosed); |
| | | 392 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedAttachedReference); |
| | | 393 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.RequestedUnattachedReference); |
| | | 394 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.IssuedTokensHeader); |
| | | 395 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.KeyWrapAlgorithm); |
| | | 396 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.BearerKeyType); |
| | | 397 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.SecondaryParameters); |
| | | 398 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.Dialect); |
| | | 399 | | Dec2005DictionaryString.Add(DXD.TrustDec2005Dictionary.DialectType); |
| | | 400 | | } |
| | | 401 | | } |
| | | 402 | | |
| | | 403 | | internal class Wsrm11Dictionary |
| | | 404 | | { |
| | | 405 | | public XmlDictionaryString AckRequestedAction; |
| | | 406 | | public XmlDictionaryString CloseSequence; |
| | | 407 | | public XmlDictionaryString CloseSequenceAction; |
| | | 408 | | public XmlDictionaryString CloseSequenceResponse; |
| | | 409 | | public XmlDictionaryString CloseSequenceResponseAction; |
| | | 410 | | public XmlDictionaryString CreateSequenceAction; |
| | | 411 | | public XmlDictionaryString CreateSequenceResponseAction; |
| | | 412 | | public XmlDictionaryString DiscardFollowingFirstGap; |
| | | 413 | | public XmlDictionaryString Endpoint; |
| | | 414 | | public XmlDictionaryString FaultAction; |
| | | 415 | | public XmlDictionaryString Final; |
| | | 416 | | public XmlDictionaryString IncompleteSequenceBehavior; |
| | | 417 | | public XmlDictionaryString LastMsgNumber; |
| | | 418 | | public XmlDictionaryString MaxMessageNumber; |
| | | 419 | | public XmlDictionaryString Namespace; |
| | | 420 | | public XmlDictionaryString NoDiscard; |
| | | 421 | | public XmlDictionaryString None; |
| | | 422 | | public XmlDictionaryString SequenceAcknowledgementAction; |
| | | 423 | | public XmlDictionaryString SequenceClosed; |
| | | 424 | | public XmlDictionaryString TerminateSequenceAction; |
| | | 425 | | public XmlDictionaryString TerminateSequenceResponse; |
| | | 426 | | public XmlDictionaryString TerminateSequenceResponseAction; |
| | | 427 | | public XmlDictionaryString UsesSequenceSSL; |
| | | 428 | | public XmlDictionaryString UsesSequenceSTR; |
| | | 429 | | public XmlDictionaryString WsrmRequired; |
| | | 430 | | |
| | 4 | 431 | | public Wsrm11Dictionary(XmlDictionary dictionary) |
| | | 432 | | { |
| | 4 | 433 | | AckRequestedAction = dictionary.Add(Wsrm11Strings.AckRequestedAction); |
| | 4 | 434 | | CloseSequence = dictionary.Add(Wsrm11Strings.CloseSequence); |
| | 4 | 435 | | CloseSequenceAction = dictionary.Add(Wsrm11Strings.CloseSequenceAction); |
| | 4 | 436 | | CloseSequenceResponse = dictionary.Add(Wsrm11Strings.CloseSequenceResponse); |
| | 4 | 437 | | CloseSequenceResponseAction = dictionary.Add(Wsrm11Strings.CloseSequenceResponseAction); |
| | 4 | 438 | | CreateSequenceAction = dictionary.Add(Wsrm11Strings.CreateSequenceAction); |
| | 4 | 439 | | CreateSequenceResponseAction = dictionary.Add(Wsrm11Strings.CreateSequenceResponseAction); |
| | 4 | 440 | | DiscardFollowingFirstGap = dictionary.Add(Wsrm11Strings.DiscardFollowingFirstGap); |
| | 4 | 441 | | Endpoint = dictionary.Add(Wsrm11Strings.Endpoint); |
| | 4 | 442 | | FaultAction = dictionary.Add(Wsrm11Strings.FaultAction); |
| | 4 | 443 | | Final = dictionary.Add(Wsrm11Strings.Final); |
| | 4 | 444 | | IncompleteSequenceBehavior = dictionary.Add(Wsrm11Strings.IncompleteSequenceBehavior); |
| | 4 | 445 | | LastMsgNumber = dictionary.Add(Wsrm11Strings.LastMsgNumber); |
| | 4 | 446 | | MaxMessageNumber = dictionary.Add(Wsrm11Strings.MaxMessageNumber); |
| | 4 | 447 | | Namespace = dictionary.Add(Wsrm11Strings.Namespace); |
| | 4 | 448 | | NoDiscard = dictionary.Add(Wsrm11Strings.NoDiscard); |
| | 4 | 449 | | None = dictionary.Add(Wsrm11Strings.None); |
| | 4 | 450 | | SequenceAcknowledgementAction = dictionary.Add(Wsrm11Strings.SequenceAcknowledgementAction); |
| | 4 | 451 | | SequenceClosed = dictionary.Add(Wsrm11Strings.SequenceClosed); |
| | 4 | 452 | | TerminateSequenceAction = dictionary.Add(Wsrm11Strings.TerminateSequenceAction); |
| | 4 | 453 | | TerminateSequenceResponse = dictionary.Add(Wsrm11Strings.TerminateSequenceResponse); |
| | 4 | 454 | | TerminateSequenceResponseAction = dictionary.Add(Wsrm11Strings.TerminateSequenceResponseAction); |
| | 4 | 455 | | UsesSequenceSSL = dictionary.Add(Wsrm11Strings.UsesSequenceSSL); |
| | 4 | 456 | | UsesSequenceSTR = dictionary.Add(Wsrm11Strings.UsesSequenceSTR); |
| | 4 | 457 | | WsrmRequired = dictionary.Add(Wsrm11Strings.WsrmRequired); |
| | 4 | 458 | | } |
| | | 459 | | } |
| | | 460 | | |
| | | 461 | | internal static class AtomicTransactionExternal11Strings |
| | | 462 | | { |
| | | 463 | | // dictionary strings |
| | | 464 | | public const string Namespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06"; |
| | | 465 | | public const string CompletionUri = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Completion"; |
| | | 466 | | public const string Durable2PCUri = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Durable2PC"; |
| | | 467 | | public const string Volatile2PCUri = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Volatile2PC"; |
| | | 468 | | public const string CommitAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Commit"; |
| | | 469 | | public const string RollbackAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Rollback"; |
| | | 470 | | public const string CommittedAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Committed"; |
| | | 471 | | public const string AbortedAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Aborted"; |
| | | 472 | | public const string PrepareAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Prepare"; |
| | | 473 | | public const string PreparedAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Prepared"; |
| | | 474 | | public const string ReadOnlyAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/ReadOnly"; |
| | | 475 | | public const string ReplayAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Replay"; |
| | | 476 | | public const string FaultAction = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/fault"; |
| | | 477 | | public const string UnknownTransaction = "UnknownTransaction"; |
| | | 478 | | } |
| | | 479 | | |
| | | 480 | | internal static class CoordinationExternal11Strings |
| | | 481 | | { |
| | | 482 | | // dictionary strings |
| | | 483 | | public const string Namespace = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06"; |
| | | 484 | | public const string CreateCoordinationContextAction = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06/CreateCoo |
| | | 485 | | public const string CreateCoordinationContextResponseAction = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06/C |
| | | 486 | | public const string RegisterAction = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06/Register"; |
| | | 487 | | public const string RegisterResponseAction = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06/RegisterResponse"; |
| | | 488 | | public const string FaultAction = "http://docs.oasis-open.org/ws-tx/wscoor/2006/06/fault"; |
| | | 489 | | public const string CannotCreateContext = "CannotCreateContext"; |
| | | 490 | | public const string CannotRegisterParticipant = "CannotRegisterParticipant"; |
| | | 491 | | } |
| | | 492 | | |
| | | 493 | | internal static class SecureConversationDec2005Strings |
| | | 494 | | { |
| | | 495 | | // dictionary strings |
| | | 496 | | public const string SecurityContextToken = "SecurityContextToken"; |
| | | 497 | | public const string AlgorithmAttribute = "Algorithm"; |
| | | 498 | | public const string Generation = "Generation"; |
| | | 499 | | public const string Label = "Label"; |
| | | 500 | | public const string Offset = "Offset"; |
| | | 501 | | public const string Properties = "Properties"; |
| | | 502 | | public const string Identifier = "Identifier"; |
| | | 503 | | public const string Cookie = "Cookie"; |
| | | 504 | | public const string RenewNeededFaultCode = "RenewNeeded"; |
| | | 505 | | public const string BadContextTokenFaultCode = "BadContextToken"; |
| | | 506 | | public const string Prefix = "sc"; |
| | | 507 | | public const string DerivedKeyTokenType = "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512/dk"; |
| | | 508 | | public const string SecurityContextTokenType = "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512/sc |
| | | 509 | | public const string SecurityContextTokenReferenceValueType = "http://docs.oasis-open.org/ws-sx/ws-secureconversa |
| | | 510 | | public const string RequestSecurityContextIssuance = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT"; |
| | | 511 | | public const string RequestSecurityContextIssuanceResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/R |
| | | 512 | | public const string RequestSecurityContextRenew = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT/Rene |
| | | 513 | | public const string RequestSecurityContextRenewResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RSTR |
| | | 514 | | public const string RequestSecurityContextClose = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT/Canc |
| | | 515 | | public const string RequestSecurityContextCloseResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RSTR |
| | | 516 | | public const string Namespace = "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512"; |
| | | 517 | | public const string DerivedKeyToken = "DerivedKeyToken"; |
| | | 518 | | public const string Nonce = "Nonce"; |
| | | 519 | | public const string Length = "Length"; |
| | | 520 | | public const string Instance = "Instance"; |
| | | 521 | | } |
| | | 522 | | |
| | | 523 | | internal static class SecurityAlgorithmDec2005Strings |
| | | 524 | | { |
| | | 525 | | // dictionary strings |
| | | 526 | | public const string Psha1KeyDerivationDec2005 = "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512/d |
| | | 527 | | } |
| | | 528 | | |
| | | 529 | | internal static class TrustDec2005Strings |
| | | 530 | | { |
| | | 531 | | // dictionary strings |
| | | 532 | | public const string CombinedHashLabel = "AUTH-HASH"; |
| | | 533 | | public const string RequestSecurityTokenResponse = "RequestSecurityTokenResponse"; |
| | | 534 | | public const string TokenType = "TokenType"; |
| | | 535 | | public const string KeySize = "KeySize"; |
| | | 536 | | public const string RequestedTokenReference = "RequestedTokenReference"; |
| | | 537 | | public const string AppliesTo = "AppliesTo"; |
| | | 538 | | public const string Authenticator = "Authenticator"; |
| | | 539 | | public const string CombinedHash = "CombinedHash"; |
| | | 540 | | public const string BinaryExchange = "BinaryExchange"; |
| | | 541 | | public const string Lifetime = "Lifetime"; |
| | | 542 | | public const string RequestedSecurityToken = "RequestedSecurityToken"; |
| | | 543 | | public const string Entropy = "Entropy"; |
| | | 544 | | public const string RequestedProofToken = "RequestedProofToken"; |
| | | 545 | | public const string ComputedKey = "ComputedKey"; |
| | | 546 | | public const string RequestSecurityToken = "RequestSecurityToken"; |
| | | 547 | | public const string RequestType = "RequestType"; |
| | | 548 | | public const string Context = "Context"; |
| | | 549 | | public const string BinarySecret = "BinarySecret"; |
| | | 550 | | public const string Type = "Type"; |
| | | 551 | | public const string SpnegoValueTypeUri = "http://schemas.xmlsoap.org/ws/2005/02/trust/spnego"; |
| | | 552 | | public const string TlsnegoValueTypeUri = "http://schemas.xmlsoap.org/ws/2005/02/trust/tlsnego"; |
| | | 553 | | public const string Prefix = "trust"; |
| | | 554 | | public const string RequestSecurityTokenIssuance = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/Issue"; |
| | | 555 | | public const string RequestSecurityTokenIssuanceResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST |
| | | 556 | | public const string RequestTypeIssue = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue"; |
| | | 557 | | public const string AsymmetricKeyBinarySecret = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/AsymmetricKey" |
| | | 558 | | public const string SymmetricKeyBinarySecret = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey"; |
| | | 559 | | public const string NonceBinarySecret = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/Nonce"; |
| | | 560 | | public const string Psha1ComputedKeyUri = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/PSHA1"; |
| | | 561 | | public const string KeyType = "KeyType"; |
| | | 562 | | public const string SymmetricKeyType = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey"; |
| | | 563 | | public const string PublicKeyType = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/PublicKey"; |
| | | 564 | | public const string Claims = "Claims"; |
| | | 565 | | public const string InvalidRequestFaultCode = "InvalidRequest"; |
| | | 566 | | public const string FailedAuthenticationFaultCode = "FailedAuthentication"; |
| | | 567 | | public const string UseKey = "UseKey"; |
| | | 568 | | public const string SignWith = "SignWith"; |
| | | 569 | | public const string EncryptWith = "EncryptWith"; |
| | | 570 | | public const string EncryptionAlgorithm = "EncryptionAlgorithm"; |
| | | 571 | | public const string CanonicalizationAlgorithm = "CanonicalizationAlgorithm"; |
| | | 572 | | public const string ComputedKeyAlgorithm = "ComputedKeyAlgorithm"; |
| | | 573 | | public const string RequestSecurityTokenResponseCollection = "RequestSecurityTokenResponseCollection"; |
| | | 574 | | public const string Namespace = "http://docs.oasis-open.org/ws-sx/ws-trust/200512"; |
| | | 575 | | public const string BinarySecretClauseType = "http://docs.oasis-open.org/ws-sx/ws-trust/200512#BinarySecret"; |
| | | 576 | | public const string RequestSecurityTokenCollectionIssuanceFinalResponse = "http://docs.oasis-open.org/ws-sx/ws-t |
| | | 577 | | public const string RequestSecurityTokenRenewal = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/Renew"; |
| | | 578 | | public const string RequestSecurityTokenRenewalResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RSTR |
| | | 579 | | public const string RequestSecurityTokenCollectionRenewalFinalResponse = "http://docs.oasis-open.org/ws-sx/ws-tr |
| | | 580 | | public const string RequestSecurityTokenCancellation = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/Can |
| | | 581 | | public const string RequestSecurityTokenCancellationResponse = "http://docs.oasis-open.org/ws-sx/ws-trust/200512 |
| | | 582 | | public const string RequestSecurityTokenCollectionCancellationFinalResponse = "http://docs.oasis-open.org/ws-sx/ |
| | | 583 | | public const string RequestTypeRenew = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew"; |
| | | 584 | | public const string RequestTypeClose = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/Cancel"; |
| | | 585 | | public const string RenewTarget = "RenewTarget"; |
| | | 586 | | public const string CloseTarget = "CancelTarget"; |
| | | 587 | | public const string RequestedTokenClosed = "RequestedTokenCancelled"; |
| | | 588 | | public const string RequestedAttachedReference = "RequestedAttachedReference"; |
| | | 589 | | public const string RequestedUnattachedReference = "RequestedUnattachedReference"; |
| | | 590 | | public const string IssuedTokensHeader = "IssuedTokens"; |
| | | 591 | | public const string KeyWrapAlgorithm = "KeyWrapAlgorithm"; |
| | | 592 | | public const string BearerKeyType = "http://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer"; |
| | | 593 | | public const string SecondaryParameters = "SecondaryParameters"; |
| | | 594 | | public const string Dialect = "Dialect"; |
| | | 595 | | public const string DialectType = "http://schemas.xmlsoap.org/ws/2005/05/identity"; |
| | | 596 | | } |
| | | 597 | | |
| | | 598 | | internal static class Wsrm11Strings |
| | | 599 | | { |
| | | 600 | | // dictionary strings |
| | | 601 | | public const string AckRequestedAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/AckRequested"; |
| | | 602 | | public const string CloseSequence = "CloseSequence"; |
| | | 603 | | public const string CloseSequenceAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/CloseSequence"; |
| | | 604 | | public const string CloseSequenceResponse = "CloseSequenceResponse"; |
| | | 605 | | public const string CloseSequenceResponseAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/CloseSequenceRes |
| | | 606 | | public const string CreateSequenceAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/CreateSequence"; |
| | | 607 | | public const string CreateSequenceResponseAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/CreateSequenceR |
| | | 608 | | public const string DiscardFollowingFirstGap = "DiscardFollowingFirstGap"; |
| | | 609 | | public const string Endpoint = "Endpoint"; |
| | | 610 | | public const string FaultAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/fault"; |
| | | 611 | | public const string Final = "Final"; |
| | | 612 | | public const string IncompleteSequenceBehavior = "IncompleteSequenceBehavior"; |
| | | 613 | | public const string LastMsgNumber = "LastMsgNumber"; |
| | | 614 | | public const string MaxMessageNumber = "MaxMessageNumber"; |
| | | 615 | | public const string Namespace = "http://docs.oasis-open.org/ws-rx/wsrm/200702"; |
| | | 616 | | public const string NoDiscard = "NoDiscard"; |
| | | 617 | | public const string None = "None"; |
| | | 618 | | public const string SequenceAcknowledgementAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/SequenceAcknow |
| | | 619 | | public const string SequenceClosed = "SequenceClosed"; |
| | | 620 | | public const string TerminateSequenceAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/TerminateSequence"; |
| | | 621 | | public const string TerminateSequenceResponse = "TerminateSequenceResponse"; |
| | | 622 | | public const string TerminateSequenceResponseAction = "http://docs.oasis-open.org/ws-rx/wsrm/200702/TerminateSeq |
| | | 623 | | public const string UsesSequenceSSL = "UsesSequenceSSL"; |
| | | 624 | | public const string UsesSequenceSTR = "UsesSequenceSTR"; |
| | | 625 | | public const string WsrmRequired = "WsrmRequired"; |
| | | 626 | | // string constants |
| | | 627 | | public const string DiscardEntireSequence = "DiscardEntireSequence"; |
| | | 628 | | } |
| | | 629 | | } |