CPC H04L 63/0428 (2013.01) [G06F 21/10 (2013.01); G06F 21/12 (2013.01); H04L 63/06 (2013.01); H04L 63/0876 (2013.01); H04L 63/0884 (2013.01); H04L 63/168 (2013.01); H04L 67/60 (2022.05)] | 18 Claims |
1. A method for granting access to a software library on a user device, the method comprising:
receiving a request for access to a software library on a user device;
verifying provisioning data stored on the user device, the provisioning data containing an application identifier;
verifying the software library stored on the user device using a library manifest containing information that can be used to identify and verify the software library, wherein the library manifest contains at least one hash value of at least one file of the software library, and wherein verifying the software library comprises taking a hash value of the at least one file of the shared library and comparing the hash value against the at least one hash value contained in the library manifest;
negotiating a session token key with the software library using the user device; and
providing a session token encrypted with the session token key to the application using the user device, wherein the session token key grants access to the software library.
|