protected override ISignatureValueSecurityElement[] CreateSignatureConfirmationElements(SignatureConfirmations signatureConfirmations)
 {
     if (signatureConfirmations == null || signatureConfirmations.Count == 0)
     {
         return null;
     }
     ISignatureValueSecurityElement[] result = new ISignatureValueSecurityElement[signatureConfirmations.Count];
     for (int i = 0; i < signatureConfirmations.Count; ++i)
     {
         byte[] sigValue;
         bool isEncrypted;
         signatureConfirmations.GetConfirmation(i, out sigValue, out isEncrypted);
         result[i] = new SignatureConfirmationElement(this.GenerateId(), sigValue, this.StandardsManager.SecurityVersion);
     }
     return result;
 }
 protected override ISignatureValueSecurityElement[] CreateSignatureConfirmationElements(SignatureConfirmations signatureConfirmations)
 {
     if (signatureConfirmations == null || signatureConfirmations.Count == 0)
     {
         return(null);
     }
     ISignatureValueSecurityElement[] result = new ISignatureValueSecurityElement[signatureConfirmations.Count];
     for (int i = 0; i < signatureConfirmations.Count; ++i)
     {
         byte[] sigValue;
         bool   isEncrypted;
         signatureConfirmations.GetConfirmation(i, out sigValue, out isEncrypted);
         result[i] = new SignatureConfirmationElement(this.GenerateId(), sigValue, this.StandardsManager.SecurityVersion);
     }
     return(result);
 }
 public void AppendSignatureConfirmation(ISignatureValueSecurityElement signatureConfirmationElement)
 {
     AppendElement(ReceiveSecurityHeaderElementCategory.SignatureConfirmation, signatureConfirmationElement,
                   ReceiveSecurityHeaderBindingModes.Unknown, signatureConfirmationElement.Id, null);
 }
 public void SetSignatureConfirmationAfterDecryption(int index, ISignatureValueSecurityElement signatureConfirmationElement, byte[] decryptedBuffer)
 {
     SetElementAfterDecryption(index, ReceiveSecurityHeaderElementCategory.SignatureConfirmation,
                               signatureConfirmationElement, ReceiveSecurityHeaderBindingModes.Unknown, signatureConfirmationElement.Id, decryptedBuffer, null);
 }