public virtual void SetKeyDerivation(bool requireDerivedKeys) { EndpointSupportingTokenParameters.SetKeyDerivation(requireDerivedKeys); OptionalEndpointSupportingTokenParameters.SetKeyDerivation(requireDerivedKeys); foreach (SupportingTokenParameters t in OperationSupportingTokenParameters.Values) { t.SetKeyDerivation(requireDerivedKeys); } foreach (SupportingTokenParameters t in OptionalOperationSupportingTokenParameters.Values) { t.SetKeyDerivation(requireDerivedKeys); } }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "{0}:", GetType().ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "DefaultAlgorithmSuite: {0}", _defaultAlgorithmSuite.ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "IncludeTimestamp: {0}", IncludeTimestamp.ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "KeyEntropyMode: {0}", _keyEntropyMode.ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "MessageSecurityVersion: {0}", MessageSecurityVersion.ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "SecurityHeaderLayout: {0}", _securityHeaderLayout.ToString())); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "ProtectTokens: {0}", _protectTokens.ToString())); sb.AppendLine("EndpointSupportingTokenParameters:"); sb.AppendLine(" " + EndpointSupportingTokenParameters.ToString().Trim().Replace("\n", "\n ")); sb.AppendLine("OptionalEndpointSupportingTokenParameters:"); sb.AppendLine(" " + OptionalEndpointSupportingTokenParameters.ToString().Trim().Replace("\n", "\n ")); if (_operationSupportingTokenParameters.Count == 0) { sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "OperationSupportingTokenParameters: none")); } else { foreach (string requestAction in OperationSupportingTokenParameters.Keys) { sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "OperationSupportingTokenParameters[\"{0}\"]:", requestAction)); sb.AppendLine(" " + OperationSupportingTokenParameters[requestAction].ToString().Trim().Replace("\n", "\n ")); } } if (_optionalOperationSupportingTokenParameters.Count == 0) { sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "OptionalOperationSupportingTokenParameters: none")); } else { foreach (string requestAction in OptionalOperationSupportingTokenParameters.Keys) { sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "OptionalOperationSupportingTokenParameters[\"{0}\"]:", requestAction)); sb.AppendLine(" " + OptionalOperationSupportingTokenParameters[requestAction].ToString().Trim().Replace("\n", "\n ")); } } return(sb.ToString().Trim()); }