/// <summary> /// Initialize a new instance of the <see cref="ArcValidationResult"/> class. /// </summary> /// <remarks> /// Creates a new <see cref="ArcValidationResult"/>. /// </remarks> /// <param name="chain">The signature validation results of the entire chain.</param> /// <param name="messageSignature">The validation results for the ARC-Message-Signature header.</param> /// <param name="seals">The validation results for the ARC-Seal headers.</param> public ArcValidationResult(ArcSignatureValidationResult chain, ArcHeaderValidationResult messageSignature, ArcHeaderValidationResult[] seals) { MessageSignature = messageSignature; Seals = seals; Chain = chain; }
/// <summary> /// Initialize a new instance of the <see cref="ArcHeaderValidationResult"/> class. /// </summary> /// <remarks> /// Creates a new <see cref="ArcHeaderValidationResult"/>. /// </remarks> /// <param name="header">The ARC header.</param> /// <param name="signature">The signature validation result.</param> /// <exception cref="System.ArgumentNullException"> /// <paramref name="header"/> is <c>null</c>. /// </exception> public ArcHeaderValidationResult(Header header, ArcSignatureValidationResult signature) : this(header) { Signature = signature; }