using System; using System.Security.Cryptography.X509Certificates; namespace GostXades { public class XadesInfo { public byte[] RawCertData { get; } public DateTime SigningDateTimeUtc { get; } public int TimeZoneOffsetMinutes { get; } public XadesInfo(X509Certificate certificate) { var offset = TimeZoneInfo.Local.GetUtcOffset(DateTime.Now); RawCertData = certificate.GetRawCertData(); SigningDateTimeUtc = DateTime.UtcNow; TimeZoneOffsetMinutes = Convert.ToInt32(offset.TotalMinutes); } } }