// Mech_RSA_PKCS_KEY_PAIR_GEN.cpp: implementation of the CMech_RSA_PKCS_KEY_PAIR_GEN class.
//
//////////////////////////////////////////////////////////////////////

#include "Mech_RSA_PKCS_KEY_PAIR_GEN.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CMech_RSA_PKCS_KEY_PAIR_GEN::CMech_RSA_PKCS_KEY_PAIR_GEN()
{
	// Si no nos pasan tamaños concretos, utilizaremos los genéricos para RSA
	m_MechInfo.ulMinKeySize	= RSA_KEY_BITS_MIN_SIZE;
	m_MechInfo.ulMaxKeySize	= RSA_KEY_BITS_MAX_SIZE;
	m_MechInfo.flags		= CKF_GENERATE_KEY_PAIR;

	m_MechType				= CKM_RSA_PKCS_KEY_PAIR_GEN;
}

CMech_RSA_PKCS_KEY_PAIR_GEN::CMech_RSA_PKCS_KEY_PAIR_GEN( CK_ULONG ulMinKeySize, 
							    CK_ULONG ulMaxKeySize, 
							    CK_FLAGS flags )
{
	m_MechInfo.ulMinKeySize	= ulMinKeySize;
	m_MechInfo.ulMaxKeySize	= ulMaxKeySize;
	m_MechInfo.flags		= flags;

	m_MechType				= CKM_RSA_PKCS_KEY_PAIR_GEN;
}

CMech_RSA_PKCS_KEY_PAIR_GEN::~CMech_RSA_PKCS_KEY_PAIR_GEN()
{

}

