EP2829998B1

Managing application access to certificates and keys

Abstract

This record has no abstract on file.

EP2829998B1, drawing sheet 1
Sheet 1 of 10

Term

7.8 yearsleft in the term

Expires 24 July 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

10 claims: 6 independent, 4 dependent

  1. 1
    A method of handling access to a certificate or cryptographic key in a store, in a memory of a mobile device, managed by a certificate manager (230D), the mobile device having a plurality of modes of operation and having a plurality of applications stored thereon, each application being labelled with an identity attribute and a class attribute, the class attribute being associated with a mode of operation of the mobile device, the method comprising:downloading certificates and cryptographic keys from an enterprise server;storing the certificates and cryptographic keys by initializing a respective certificate, cryptographic key store for each of the modes of operation of the device;receiving (1002), from an application, a file system request for access to one of the stores;detecting (1004) an identity for the application;detecting (1004) a class for the application;determining (1008) based on the identity and class whether the application can access the one of the stores;and based on the determining, processing the request.
  2. 2
    The method of any preceding claim wherein the processing comprises allowing the application access to the store.
  3. 7
    The method of any preceding claim wherein the request for access to the store specifies a path and the method further comprises parsing the path (1006) to isolate a store identifier.
  4. 8
    The method of any preceding claim wherein the request for access to the store specifies a path and the method further comprises parsing the path (1006) to isolate an identifier of a data item.
  5. 9
    A computing device (200) comprising:a memory (216);and a processor (228) adapted to execute a resource manager (230F) to carry out the method steps of any preceding claim.
  6. 10
    A computer-readable medium containing computer-executable instructions that, when performed by a processor (228) in a computing device (200), cause the processor (228) to carry out the method steps of any one of claims 1 to 8.