"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/h235auth.h" between
h323plus-1_27_0.tar.gz and h323plus-1_27_1.tar.gz

About: H.323 Plus offers libraries for voice (VoIP) and videoconferencing using H.323.

h235auth.h  (h323plus-1_27_0):h235auth.h  (h323plus-1_27_1)
skipping to change at line 55 skipping to change at line 55
class PASN_Array; class PASN_Array;
class H323SignalPDU; class H323SignalPDU;
class H323Connection; class H323Connection;
class PSSLCertificate; class PSSLCertificate;
#include "ptlib_extras.h" #include "ptlib_extras.h"
#include <ptlib/pluginmgr.h> #include <ptlib/pluginmgr.h>
#include <list> #include <list>
/** This abtract class embodies an H.235 authentication mechanism. /** This abstract class embodies an H.235 authentication mechanism.
NOTE: descendants must have a Clone() function for correct operation. NOTE: descendants must have a Clone() function for correct operation.
*/ */
#ifdef H323_H235 #ifdef H323_H235
class H235_DiffieHellman; class H235_DiffieHellman;
#endif #endif
class H235Authenticator : public PObject class H235Authenticator : public PObject
{ {
PCLASSINFO(H235Authenticator, PObject); PCLASSINFO(H235Authenticator, PObject);
public: public:
H235Authenticator(); H235Authenticator();
skipping to change at line 207 skipping to change at line 207
virtual void SetConnection(H323Connection * con); // Set the connection for EPAuthentication virtual void SetConnection(H323Connection * con); // Set the connection for EPAuthentication
virtual PBoolean GetAlgorithms(PStringList & algorithms) const; // Get the supported Algorithm OIDs virtual PBoolean GetAlgorithms(PStringList & algorithms) const; // Get the supported Algorithm OIDs
virtual PBoolean GetAlgorithmDetails(const PString & algorithm, ///< Algor ithm OID virtual PBoolean GetAlgorithmDetails(const PString & algorithm, ///< Algor ithm OID
PString & sslName, ///< SSL D escription PString & sslName, ///< SSL D escription
PString & description ///< Human Description PString & description ///< Human Description
); );
virtual void ExportParameters(const PFilePath & /*path*/) {} // export Para meters to file virtual void ExportParameters(const PFilePath & /*path*/) { } // export Par ameters to file
protected: protected:
PBoolean AddCapability( PBoolean AddCapability(
unsigned mechanism, unsigned mechanism,
const PString & oid, const PString & oid,
H225_ArrayOf_AuthenticationMechanism & mechansims, H225_ArrayOf_AuthenticationMechanism & mechansims,
H225_ArrayOf_PASN_ObjectId & algorithmOIDs H225_ArrayOf_PASN_ObjectId & algorithmOIDs
); );
PBoolean enabled; PBoolean enabled;
skipping to change at line 274 skipping to change at line 274
H235Authenticator::ValidationResult ValidateSignalPDU( H235Authenticator::ValidationResult ValidateSignalPDU(
unsigned code, unsigned code,
const PASN_Array & clearTokens, const PASN_Array & clearTokens,
const PASN_Array & cryptoTokens, const PASN_Array & cryptoTokens,
const PBYTEArray & rawPDU const PBYTEArray & rawPDU
) const; ) const;
#ifdef H323_H235 #ifdef H323_H235
struct DH_Data { struct DH_Data {
DH_Data() DH_Data()
: m_gData(0) {}; : m_gData(0) { };
PString m_OID; PString m_OID;
PBYTEArray m_pData; PBYTEArray m_pData;
PBYTEArray m_gData; PBYTEArray m_gData;
}; };
typedef list<DH_Data> DH_DataList; typedef list<DH_Data> DH_DataList;
PBoolean CreateAuthenticators(const PASN_Array & clearTokens, const PASN_Arr ay & cryptoTokens); PBoolean CreateAuthenticators(const PASN_Array & clearTokens, const PASN_Arr ay & cryptoTokens);
PBoolean CreateAuthenticators(H235Authenticator::Application usage); PBoolean CreateAuthenticators(H235Authenticator::Application usage);
PBoolean CreateAuthenticator(const PString & name); PBoolean CreateAuthenticator(const PString & name);
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)