CPC H04L 63/0428 (2013.01) [H04L 9/08 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
receiving, by at least one processor and from an application on a computing device, a request for a digital document;
receiving, by the at least one processor, an encrypted container and a token, the encrypted container comprising an encrypted version of the digital document, wherein:
the token identifies a location at which an encryption key capable of decrypting the encrypted container is stored; and
sending, by the at least one processor, the encrypted container and the token to the application, wherein the encrypted container and token are transmittable by the application to a digital document provider software development kit (SDK) on the computing device, wherein the computing device is configured to display a user interface, and
wherein the application is configured to provide, to the digital document provider SDK, data specifying a location on the user interface for display of the digital document,
with the digital document provider SDK being configured to:
decrypt the encrypted version of the digital document using a second encryption key stored on the computing device, and
cause the decrypted digital document to be displayed in the specified location of the user interface.
|