PKIFNSSAesKeyWrapCryptContext.cpp

Go to the documentation of this file.
00001 
00009 #include "PKIFNSSAesKeyWrapCryptContext.h"
00010 #include "ToolkitUtils.h"
00011 #include "PKIFCryptoErrors.h"
00012 #include "PKIFMemoryUtils.h"
00013 
00021 CPKIFNSSAesKeyWrapCryptContext::CPKIFNSSAesKeyWrapCryptContext(void)
00022 :m_slot(0),m_wrappingkey(0),m_params(0)
00023 {
00024     LOG_STRING_DEBUG("CPKIFNSSAesKeyWrapCryptContext::CPKIFNSSAesKeyWrapCryptContext(void)", TOOLKIT_CRYPTO_MISC, 0, this);
00025 }
00026 
00034 CPKIFNSSAesKeyWrapCryptContext::~CPKIFNSSAesKeyWrapCryptContext(void)
00035 {
00036     LOG_STRING_DEBUG("CPKIFNSSAesKeyWrapCryptContext::~CPKIFNSSAesKeyWrapCryptContext(void)", TOOLKIT_CRYPTO_MISC, 0, this);
00037     clear();
00038 }
00046 void CPKIFNSSAesKeyWrapCryptContext::clear(void)
00047 {
00048     if(m_slot) {
00049         PK11_FreeSlot(m_slot);
00050         m_slot = 0; 
00051     }
00052     if(m_wrappingkey) {
00053         PK11_FreeSymKey(m_wrappingkey);
00054         m_wrappingkey = 0;
00055     }
00056     if(m_params) {
00057         SECITEM_FreeItem(m_params,PR_TRUE);
00058         m_params = 0;
00059     }
00060 }
00061 

Generated on Mon Nov 15 11:15:55 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6