#include ".\opencsp_keyset.h"
#include ".\opencsp_provider.h"
#include ".\opencsp_alg.h"
#include ".\opencsp_hash.h"
#include ".\opencsp_key.h"
#include ".\opencsp_mutex.h"
#include ".\opencsp_cardaccess.h"
extern SHARED_KEYSET_INFO_LIST g_sharedKeysetInfo;
KEYSETNAME_KYESET_MAP OPENCSP_Keyset::_keysetMap; //键值对
//-------------------------------------------------------------------------------------------
OPENCSP_Keyset::OPENCSP_Keyset(const KEYSET_NAME& kn, DWORD flags)
: _keysetName(kn), _flags(flags), _verifyContext(FALSE), _silent(FALSE), _hard(FALSE), _default(FALSE)
{
if (!_flags)
{
_hard = TRUE; // use or create default keyset
}
else
{
if (_flags & CRYPT_SILENT) _silent = TRUE;
if (_flags