class PSSLDiffieHellman

Diffie-Hellman parameters for SSL.

Inheritance:


Public Methods

[more] PSSLDiffieHellman ()
Create an empty set of Diffie-Hellman parameters
[more] PSSLDiffieHellman ( const PFilePath & dhFile, PSSLFileTypes fileType = PSSLFileTypeDEFAULT )
Create a new set of Diffie-Hellman parameters given the file.
[more] PSSLDiffieHellman ( const BYTE* pData, PINDEX pSize, const BYTE* gData, PINDEX gSize )
Create a set of Diffie-Hellman parameters.
[more] PSSLDiffieHellman ( const PSSLDiffieHellman & dh )
Create a copy of the Diffie-Hellman parameters
[more]PSSLDiffieHellman& operator= ( const PSSLDiffieHellman & dh )
Create a copy of the Diffie-Hellman parameters
[more] ~PSSLDiffieHellman ()
Destroy and release storage for Diffie-Hellman parameters
[more] operator dh_st * () const
Get internal OpenSSL DH structure
[more]BOOL Load ( const PFilePath & dhFile, PSSLFileTypes fileType = PSSLFileTypeDEFAULT )
Load Diffie-Hellman parameters from file.


Inherited from PObject:

Public Methods

Run Time Type functions

I/O functions

Public Members

Comparison functions


Documentation

Diffie-Hellman parameters for SSL. This class embodies a set of Diffie Helman parameters as used by PSSLContext and PSSLChannel classes.
o PSSLDiffieHellman()
Create an empty set of Diffie-Hellman parameters

o 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.
Parameters:
dhFile - Diffie-Hellman parameters file
fileType - Type of file to read

o PSSLDiffieHellman( const BYTE* pData, PINDEX pSize, const BYTE* gData, PINDEX gSize )
Create a set of Diffie-Hellman parameters.
Parameters:
pData - P data
pSize - Size of P data
gData - G data
gSize - Size of G data

o PSSLDiffieHellman( const PSSLDiffieHellman & dh )
Create a copy of the Diffie-Hellman parameters

oPSSLDiffieHellman& operator=( const PSSLDiffieHellman & dh )
Create a copy of the Diffie-Hellman parameters

o ~PSSLDiffieHellman()
Destroy and release storage for Diffie-Hellman parameters

o operator dh_st *() const
Get internal OpenSSL DH structure

oBOOL 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.
Parameters:
dhFile - Diffie-Hellman parameters file
fileType - Type of file to read


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.