diff options
Diffstat (limited to 'cpp/src/IceSSL/DHParams.cpp')
-rw-r--r-- | cpp/src/IceSSL/DHParams.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/DHParams.cpp b/cpp/src/IceSSL/DHParams.cpp new file mode 100644 index 00000000000..bde584bf7ff --- /dev/null +++ b/cpp/src/IceSSL/DHParams.cpp @@ -0,0 +1,35 @@ +// ********************************************************************** +// +// Copyright (c) 2002 +// MutableRealms, Inc. +// Huntsville, AL, USA +// +// All Rights Reserved +// +// ********************************************************************** + +#include <IceSSL/DHParams.h> + +void ::IceInternal::incRef(::IceSSL::OpenSSL::DHParams* p) { p->__incRef(); } +void ::IceInternal::decRef(::IceSSL::OpenSSL::DHParams* p) { p->__decRef(); } + +IceSSL::OpenSSL::DHParams::DHParams(DH* dhParams) : + _dhParams(dhParams) +{ + assert(_dhParams != 0); +} + +IceSSL::OpenSSL::DHParams::~DHParams() +{ + if (_dhParams != 0) + { + DH_free(_dhParams); + } +} + +DH* +IceSSL::OpenSSL::DHParams::get() const +{ + return _dhParams; +} + |