NAME
Lim::Plugin::SoftHSM::Server - Server class for SoftHSM management plugin
VERSION
See Lim::Plugin::SoftHSM for version.
SYNOPSIS
use Lim::Plugin::SoftHSM;
# Create a Server object
$client = Lim::Plugin::SoftHSM->Server;
CONFIGURATION
TODO
- SOFTHSM_VERSION_MIN
- SOFTHSM_VERSION_MAX
INTERNAL METHODS
These are only internal methods and should not be used externally.
- Init
- Destroy
- $server->_ScanConfig
-
Scan for SoftHSM configuration files and return a hash reference.
$hash_ref->{<full path file name>} = { name => <full path file name>, write => <true if writable>, read => <true if readable> };
METHODS
These methods are called from the Lim framework and should not be used else where.
Please see Lim::Plugin::SoftHSM for full documentation of calls.
- $server->ReadVersion(...)
-
Get the version of the plugin and version of SoftHSM found.
- $server->ReadConfigs(...)
-
Get a list of all config files that can be managed by this plugin.
- $server->CreateConfig(...)
-
Create a new config file.
- $server->ReadConfig(...)
-
Returns a config file as a content.
- $server->UpdateConfig(...)
-
Update a config file, this will overwrite the file.
- $server->DeleteConfig(...)
-
Delete a config file.
- $server->ReadShowSlots(...)
-
Get a list of all SoftHSM slots that are available.
- $server->CreateInitToken(...)
-
Initialize a slot.
- $server->CreateImport(...)
-
Import a key into a slot.
- $server->ReadExport(...)
-
Export a key from a slot.
- $server->UpdateOptimize(...)
-
Optimize the SoftHSM database.
- $server->UpdateTrusted(...)
-
Update the trusted status of a key.
AUTHOR
Jerry Lundström, <lundstrom.jerry at gmail.com>
BUGS
Please report any bugs or feature requests to https://github.com/jelu/lim-plugin-softhsm/issues.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Lim::Plugin::SoftHSM
You can also look for information at:
Lim issue tracker (report bugs here)
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
Copyright 2012-2013 Jerry Lundström.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.