IBR-DTNSuite  0.8
daemon/src/security/CertificateManagerInitEvent.cpp
Go to the documentation of this file.
00001 /*
00002  * CertificateManagerInitEvent.cpp
00003  *
00004  *  Created on: Apr 3, 2011
00005  *      Author: roettger
00006  */
00007 
00008 #include "SecurityCertificateManager.h"
00009 
00010 namespace dtn {
00011 
00012 namespace security {
00013 
00014 CertificateManagerInitEvent::CertificateManagerInitEvent(X509 * certificate, EVP_PKEY * privateKey, const ibrcommon::File &trustedCAPath)
00015         :       certificate(certificate), privateKey(privateKey), trustedCAPath(trustedCAPath)
00016 {
00017 }
00018 
00019 CertificateManagerInitEvent::~CertificateManagerInitEvent()
00020 {
00021 }
00022 
00023 const std::string
00024 CertificateManagerInitEvent::getName() const
00025 {
00026         return CertificateManagerInitEvent::className;
00027 }
00028 
00029 std::string
00030 CertificateManagerInitEvent::toString() const
00031 {
00032         return getName();
00033 }
00034 
00035 const std::string CertificateManagerInitEvent::className = "CertificateManagerInitEvent";
00036 
00037 void
00038 CertificateManagerInitEvent::raise(X509 * certificate, EVP_PKEY * privateKey, const ibrcommon::File &trustedCAPath)
00039 {
00040         dtn::core::Event::raiseEvent( new CertificateManagerInitEvent(certificate, privateKey, trustedCAPath) );
00041 }
00042 
00043 }
00044 
00045 }