Keystore management system
AssigneeOracle International Corporation
InventorsAmit AGARWAL, Srikant Krishnapuram TIRUMALAI, Krishnakumar SRIRAMADHESIKAN
Life of this patent
Estimating the term…
Abstract
A keystore management system is provided that manages a keystore. The keystore management system creates a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters. The keystore identity parameters identify the keystore. The keystore repository parameters identify a repository that stores the keystore. The keystore is a storage entity stored on the repository. The keystore management system further stores the mapping within a configuration file. The keystore management system further translates the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file.
Claims20
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to manage a keystore, the managing comprising:
- creating a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters, wherein the keystore identity parameters identify the keystore, wherein the keystore repository parameters identify a repository that stores the keystore, and wherein the keystore comprises a storage entity stored on the repository;
- storing the mapping within a configuration file;
- receiving a request to access content of the keystore from a software application component, wherein the request comprises the keystore identity parameters;
- translating the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file;
- retrieving the content of the keystore from the keystore using the keystore repository parameters;
- and
- sending the content of the keystore to the software application component;
- wherein the keystore repository parameters comprise a repository type parameter that identifies a type of the repository, and one or more repository connection parameters that identify information used to connect to the repository;
- and
- wherein the keystore repository parameters are different for each type of repository.
A computer-implemented method for managing a keystore, the computer-implemented method comprising:
- creating a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters, wherein the keystore identity parameters identify the keystore, wherein the keystore repository parameters identify a repository that stores the keystore, and wherein the keystore comprises a storage entity stored on the repository;
- storing the mapping within a configuration file;
- receiving a request to access content of the keystore from a software application component, wherein the request comprises the keystore identity parameters;
- translating the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file;
- retrieving the content of the keystore from the keystore using the keystore repository parameters;
- and
- sending the content of the keystore to the software application component;
- wherein the keystore repository parameters comprise a repository type parameter that identifies a type of the repository, and one or more repository connection parameters that identify information used to connect to the repository;
- and
- wherein the keystore repository parameters are different for each type of repository.
A keystore management system, comprising:
- a processor;
- a memory configured to store one or more instructions;
- a creating module configured to create a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters, wherein the keystore identity parameters identify the keystore, wherein the keystore repository parameters identify a repository that stores the keystore, and wherein the keystore comprises a storage entity stored on the repository;
- a storing module configured to store the mapping within a configuration file;
- a receiving module configured to receive a request to access content of the keystore from a software application component, wherein the request comprises the keystore identity parameters;
- a translation module configured to translate the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file;
- a retrieving module configured to retrieve the content of the keystore from the keystore using the keystore repository parameters;
- and
- a sending module configured to send the content of the keystore to the software application component;
- wherein the keystore repository parameters comprise a repository type parameter that identifies a type of the repository, and one or more repository connection parameters that identify information used to connect to the repository;
- and
- wherein the keystore repository parameters are different for each type of repository.
Dependencies are inferred from the claim text.