| CPC G06F 21/33 (2013.01) [H04L 9/006 (2013.01); H04L 9/3226 (2013.01); H04L 9/3268 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a computing device comprising a processor and a memory;
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
send a request for a digital certificate to a certificate authority;
in response to the request, receive the digital certificate from the certificate authority;
store the digital certificate in a data store accessible by the computing device;
receive a client request for the digital certificate from a client application that is being executed by the processor of the computing device and is opening a file that is to be electronically signed by a user of the computing device, from the data store;
in response to the client request, request the client application for an authentication credential of the user;
in response to receiving the authentication credential from the client application, perform verification of the authentication credential;
upon the verification of the authentication credential being successful, retrieve the digital certificate from the data store; and
provide the retrieved digital certificate to the client application and cause the client application to generate an electronically signed file based at least in part on the digital certificate and a graphical or digital signature representative of a signature of the user of the computing device.
|