Compute a signature value over data in a byte array.
public static string SignData( byte[] data, string privateKeyFile, string password, SigAlgorithm sigAlg, Sig.SigOptions sigOpts = Sig.SigOptions.Default, Sig.Encoding sigEncoding = Sig.Encoding.Default )
Public Shared Function SignData ( data As Byte(), privateKeyFile As String, password As String, sigAlg As SigAlgorithm, Optional sigOpts As Sig.SigOptions = Sig.SigOptions.Default, Optional sigEncoding As Sig.Encoding = Sig.Encoding.Default ) As String
string keyFile = "AlicePrivRSASign.p8e"; // Used to sign data string password = "password"; // Input to be signed: a byte array with ASCII string "abc" byte[] b = System.Text.Encoding.Default.GetBytes("abc"); string sig = Sig.SignData(b, keyFile, password, SigAlgorithm.Default); Console.WriteLine("Sig.SignData returns \n'" + sig + "'"); /* YK1aePtKQDDsVCyJdM0V9VOE6DZVTO3ZoyLV9BNcYmep0glwxU5mUQcLAUTUOETImTIN2 Pp4GffrxqdxUoczLshnXBNhg7P4ofge+WlBgmcTCnVv27LHHZpmdEbjTg6tnPMb+2b4Fv MZ0LfkMKXyiRVTmG4ANyAmHH6QIsDZ8R8=*/
VB6/C equivalent: SIG_SignData