00001 00009 #include "CRLDistributionPointsFactory.h" 00010 #include "CRLDistributionPoints.h" 00011 00019 CPKIFCRLDistributionPointsFactory::CPKIFCRLDistributionPointsFactory() 00020 { 00021 } 00030 void CPKIFCRLDistributionPointsFactory::Initialize() 00031 { 00032 } 00040 CPKIFCRLDistributionPointsFactory::~CPKIFCRLDistributionPointsFactory() 00041 { 00042 } 00050 //CPKIFX509ExtensionPtr CPKIFCRLDistributionPointsFactory::create( 00051 // //![in] Reference to an internal representation of an extension containing information to use 00052 // //!to build a CPKIFCRLDistributionPoints object 00053 // const CACX509V3Extension& ext) 00054 //{ 00055 // CPKIFCRLDistributionPointsPtr tmp(new CPKIFCRLDistributionPoints(ext)); 00056 // return tmp; 00057 //} 00058 00066 CPKIFX509ExtensionPtr CPKIFCRLDistributionPointsFactory::create( 00067 bool criticality, 00068 const CPKIFBufferPtr& ext) 00069 { 00070 CPKIFCRLDistributionPointsPtr tmp(new CPKIFCRLDistributionPoints(criticality, ext)); 00071 return tmp; 00072 } 00073 00074 00083 const char* CPKIFCRLDistributionPointsFactory::refOID() 00084 { 00085 return CPKIFCRLDistributionPoints::extOID; 00086 }