class tcpsocket::PrivateKey

Class to manage private key values

Child Classes

Class to manage private key values

This class has no child classes.

Public Methods

[more] PrivateKey()
Constructs the private key
[more]void* get()
Provides a pointer to the EVP_PKEY data structure
[more]PrivateKey::LoadResult loadDERFile(const std::string& filename)
Loads a private key from a DER file
[more]PrivateKey::LoadResult loadPEMFile(const std::string& filename, const char* password)
Loads a private key from a PEM file
[more] ~PrivateKey()
Destroys the private key

Public Members

[more]enum LoadResult
Results of loading a certificate

Member Documentation


enum LoadResult
Results of loading a certificate


noError
no error occured


fileNotFound
the file was not found


PrivateKey ()
Constructs the private key


~PrivateKey ()
Destroys the private key


PrivateKey::LoadResult loadPEMFile (const std::string& filename, const char* password)
Loads a private key from a PEM file
Parameters:
the - name of the file to load.
password - [optional] a password controlling access to the file.
Returns:
the success of loading the file


PrivateKey::LoadResult loadDERFile (const std::string& filename)
Loads a private key from a DER file
Parameters:
the - name of the file to load.
Returns:
the success of loading the file


void* get ()
Provides a pointer to the EVP_PKEY data structure
Returns:
An OpenSSL EVP_PKEY* pointer cast to void*

Table of Contents HTML hierarchy of classes or Java


Safmq Documentation, copyright (c) 2004-2010 Matthew J. Battey, Licensed Under Apache License Ver 2.0
Powered By: Get SAFMQ: Store and Forward Message Queue at SourceForge.net. Fast, secure and Free Open Source software downloads