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; }
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, 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; } }
protected X509SecurityTokenParameters(X509SecurityTokenParameters other) : base(other) { reference_style = other.reference_style; }