public override SignatureData Sign(byte[] dataToSign, string securityPolicyUri)
{
X509Certificate2 certificate = m_certificate;
if (certificate == null)
{
certificate = CertificateFactory.Create(m_certificateData, true);
}
SignatureData signatureData = SecurityPolicies.Sign(
certificate,
securityPolicyUri,
dataToSign);
m_certificateData = certificate.RawData;
return signatureData;
}