private static void TestSafewalkClientsignature(String username, String password, String _hash, String _data, String title, String body) { Console.WriteLine("Push signature PROCESS : start"); serverConnectivityHelper = new ServerConnectivityHelper(HOST, PORT, SET_BYPASS_SSL_CERTIFICATE); SafewalkAuthClient client = new SafewalkAuthClient(serverConnectivityHelper, AUTHENTICATION_API_ACCESS_TOKEN); SignatureResponse response1 = client.SendPushSignature(username, password, _hash, _data, title, body); Console.WriteLine("Push signature RESPONSE : " + response1); Console.WriteLine("Push signature PROCESS : end"); }
public void Documents__RequestSignature__ShouldReturnASignatureResponse() { SetSandboxUrl(); Document doc = new Document(); doc.OriginalHash = MifielAPI.Utils.MifielUtils.GetDocumentHash(_pdfFilePath); doc.FileName = "PdfFileName"; doc = _docs.Save(doc); SignatureResponse signatureResponse = _docs.RequestSignature(doc.Id, "*****@*****.**", "*****@*****.**"); Assert.IsNotNull(signatureResponse); }
protected async void Page_Load(object sender, EventArgs e) { operationId = Request.QueryString["operationId"]; string sessionId = HttpContext.Current.Session.SessionID; SignatureResponse response = new SignatureResponse(); List <SignatureResponse> list = new List <SignatureResponse>(); SignatureResponse signatureResponse = await ViafirmaClientFactory.GetInstance().GetSignatureResponse(operationId, sessionId); list.Add(signatureResponse); DataListResult.DataSource = list; DataListResult.DataBind(); }
public async Task <IActionResult> CreateDigitalSignature([FromForm] string payload) { // var payload = "maj pejloud"; var certificate = CertificateUtilities.GetCertificateFromSmartCard(); if (certificate == null) { return(new BadRequestResult()); } (string token, string algorithm) = JWSUtilities.CreateSignature(certificate, payload); var response = new SignatureResponse(); response.Token = token; response.Certificate = Convert.ToBase64String(certificate.Export(System.Security.Cryptography.X509Certificates.X509ContentType.Cert)); response.Algorithm = algorithm; HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "https://localhost:37101"); HttpContext.Response.Headers.Add("Access-Control-Allow-Methods", "POST"); HttpContext.Response.Headers.Add("Access-Control-Allow-Headers", "Content-Type"); return(new ObjectResult(response)); }