#include <pssl.h>
Inheritance diagram for PSSLDiffieHellman:

Public Member Functions | |
| PSSLDiffieHellman () | |
| PSSLDiffieHellman (const PFilePath &dhFile, PSSLFileTypes fileType=PSSLFileTypeDEFAULT) | |
| PSSLDiffieHellman (const BYTE *pData, PINDEX pSize, const BYTE *gData, PINDEX gSize) | |
| PSSLDiffieHellman (const PSSLDiffieHellman &dh) | |
| PSSLDiffieHellman & | operator= (const PSSLDiffieHellman &dh) |
| ~PSSLDiffieHellman () | |
| operator dh_st * () const | |
| PBoolean | Load (const PFilePath &dhFile, PSSLFileTypes fileType=PSSLFileTypeDEFAULT) |
Protected Attributes | |
| dh_st * | dh |
| PSSLDiffieHellman::PSSLDiffieHellman | ( | ) |
Create an empty set of Diffie-Hellman parameters.
| PSSLDiffieHellman::PSSLDiffieHellman | ( | const PFilePath & | dhFile, | |
| PSSLFileTypes | fileType = PSSLFileTypeDEFAULT | |||
| ) |
Create a new set of Diffie-Hellman parameters given the file. The type of the file can be specified explicitly, or if PSSLFileTypeDEFAULT it will be determined from the file extension, ".pem" is a text file, anything else eg ".der" is a binary ASN1 file.
| dhFile | Diffie-Hellman parameters file |
| fileType | Type of file to read |
| PSSLDiffieHellman::PSSLDiffieHellman | ( | const BYTE * | pData, | |
| PINDEX | pSize, | |||
| const BYTE * | gData, | |||
| PINDEX | gSize | |||
| ) |
Create a set of Diffie-Hellman parameters.
| pData | P data |
| pSize | Size of P data |
| gData | G data |
| gSize | Size of G data |
| PSSLDiffieHellman::PSSLDiffieHellman | ( | const PSSLDiffieHellman & | dh | ) |
Create a copy of the Diffie-Hellman parameters.
| PSSLDiffieHellman::~PSSLDiffieHellman | ( | ) |
Destroy and release storage for Diffie-Hellman parameters.
| PSSLDiffieHellman& PSSLDiffieHellman::operator= | ( | const PSSLDiffieHellman & | dh | ) |
Create a copy of the Diffie-Hellman parameters.
| PSSLDiffieHellman::operator dh_st * | ( | ) | const [inline] |
Get internal OpenSSL DH structure.
| PBoolean PSSLDiffieHellman::Load | ( | const PFilePath & | dhFile, | |
| PSSLFileTypes | fileType = PSSLFileTypeDEFAULT | |||
| ) |
Load Diffie-Hellman parameters from file. The type of the file can be specified explicitly, or if PSSLFileTypeDEFAULT it will be determined from the file extension, ".pem" is a text file, anything else eg ".der" is a binary ASN1 file.
| dhFile | Diffie-Hellman parameters file |
| fileType | Type of file to read |
dh_st* PSSLDiffieHellman::dh [protected] |
1.5.1