public SignedData( T1 value, ILightCertificate cert, byte[] pass ) { var dataToSign = Serialize(value); var signedData = cert.SignData(dataToSign, pass); Data = signedData.Data; Signature = signedData.Signature; }
public static SignedData <T1> GetSignedData( T1 value, ILightCertificate cert, byte[] pass ) { var dataToSign = Serialize(value); var signedData = cert.SignData(dataToSign, pass); return(new SignedData <T1>() { Data = signedData.Data, Signature = signedData.Signature }); }