public static void Validate(X509KeyIdentifierClauseType value)
 {
     if (!IsDefined(value))
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int) value, typeof(X509KeyIdentifierClauseType)));
     }
 }
 public static void Validate(X509KeyIdentifierClauseType value)
 {
     if (!IsDefined(value))
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value, typeof(X509KeyIdentifierClauseType)));
     }
 }
 public static bool IsDefined(X509KeyIdentifierClauseType value)
 {
     if (((value != X509KeyIdentifierClauseType.Any) && (value != X509KeyIdentifierClauseType.IssuerSerial)) && ((value != X509KeyIdentifierClauseType.SubjectKeyIdentifier) && (value != X509KeyIdentifierClauseType.Thumbprint)))
     {
         return(value == X509KeyIdentifierClauseType.RawDataKeyIdentifier);
     }
     return(true);
 }
 public static bool IsDefined(X509KeyIdentifierClauseType value)
 {
     if (((value != X509KeyIdentifierClauseType.Any) && (value != X509KeyIdentifierClauseType.IssuerSerial)) && ((value != X509KeyIdentifierClauseType.SubjectKeyIdentifier) && (value != X509KeyIdentifierClauseType.Thumbprint)))
     {
         return (value == X509KeyIdentifierClauseType.RawDataKeyIdentifier);
     }
     return true;
 }
 public static bool IsDefined(X509KeyIdentifierClauseType value)
 {
     return(value == X509KeyIdentifierClauseType.Any ||
            value == X509KeyIdentifierClauseType.IssuerSerial ||
            value == X509KeyIdentifierClauseType.SubjectKeyIdentifier ||
            value == X509KeyIdentifierClauseType.Thumbprint ||
            value == X509KeyIdentifierClauseType.RawDataKeyIdentifier);
 }
 public static bool IsDefined(X509KeyIdentifierClauseType value)
 {
     return (value == X509KeyIdentifierClauseType.Any
         || value == X509KeyIdentifierClauseType.IssuerSerial
         || value == X509KeyIdentifierClauseType.SubjectKeyIdentifier
         || value == X509KeyIdentifierClauseType.Thumbprint
         || value == X509KeyIdentifierClauseType.RawDataKeyIdentifier);
 }
 internal X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode,
                                      bool requireDerivedKeys)
     : base()
 {
     this.X509ReferenceStyle = x509ReferenceStyle;
     this.InclusionMode      = inclusionMode;
     this.RequireDerivedKeys = requireDerivedKeys;
 }
 internal X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode,
     bool requireDerivedKeys)
     : base()
 {
     this.X509ReferenceStyle = x509ReferenceStyle;
     this.InclusionMode = inclusionMode;
     this.RequireDerivedKeys = requireDerivedKeys;
 }
 protected X509SecurityTokenParameters(X509SecurityTokenParameters other) : base(other)
 {
     this.x509ReferenceStyle = other.x509ReferenceStyle;
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle) : this(x509ReferenceStyle, SecurityTokenInclusionMode.AlwaysToRecipient)
 {
 }
		protected X509SecurityTokenParameters (X509SecurityTokenParameters source)
			: base (source)
		{
			reference_style = source.reference_style;
		}
		public X509SecurityTokenParameters (X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode)
		{
			reference_style = x509ReferenceStyle;
			InclusionMode = inclusionMode;
		}
		public X509SecurityTokenParameters (X509KeyIdentifierClauseType x509ReferenceStyle)
			: this (x509ReferenceStyle, SecurityTokenInclusionMode.AlwaysToRecipient)
		{
		}
 protected X509SecurityTokenParameters(X509SecurityTokenParameters source)
     : base(source)
 {
     reference_style = source.reference_style;
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle)
 {
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle)
     : this(x509ReferenceStyle, SecurityTokenParameters.defaultInclusionMode)
 {
     // empty
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode) : this(x509ReferenceStyle, inclusionMode, true)
 {
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode)
     : this(x509ReferenceStyle, inclusionMode, SecurityTokenParameters.defaultRequireDerivedKeys)
 {
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle)
     : this(x509ReferenceStyle, SecurityTokenParameters.defaultInclusionMode)
 {
     // empty
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode) : this(x509ReferenceStyle, inclusionMode, true)
 {
 }
 protected X509SecurityTokenParameters(X509SecurityTokenParameters other)
     : base(other)
 {
     this.x509ReferenceStyle = other.x509ReferenceStyle;
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle)
 {
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode)
     : this(x509ReferenceStyle, inclusionMode, SecurityTokenParameters.defaultRequireDerivedKeys)
 {
 }
 public X509SecurityTokenParameters(X509KeyIdentifierClauseType x509ReferenceStyle, SecurityTokenInclusionMode inclusionMode)
 {
     reference_style = x509ReferenceStyle;
     InclusionMode   = inclusionMode;
 }
 public virtual XmlElement CreateX509ReferenceStyleAssertion(X509KeyIdentifierClauseType referenceStyle)
 {
     switch (referenceStyle)
     {
         default:
             throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("referenceStyle"));
         case X509KeyIdentifierClauseType.IssuerSerial:
             _mustSupportRefIssuerSerialName = true;
             return CreateWsspAssertion(RequireIssuerSerialReferenceName);
         case X509KeyIdentifierClauseType.SubjectKeyIdentifier:
             _mustSupportRefKeyIdentifierName = true;
             return CreateWsspAssertion(RequireKeyIdentifierReferenceName);
         case X509KeyIdentifierClauseType.Thumbprint:
             _mustSupportRefThumbprintName = true;
             return CreateWsspAssertion(RequireThumbprintReferenceName);
         case X509KeyIdentifierClauseType.Any:
             _mustSupportRefIssuerSerialName = true;
             _mustSupportRefKeyIdentifierName = true;
             _mustSupportRefThumbprintName = true;
             return null;
     }
 }
Example #26
0
 protected X509SecurityTokenParameters(X509SecurityTokenParameters other)
     : base(other)
 {
     reference_style = other.reference_style;
 }