libcryptosec
Public Member Functions | Static Public Member Functions | List of all members

#include <SmartcardReader.h>

Public Member Functions

SmartcardSlotsgetSmartcardSlots () throw (SmartcardModuleException)
 

Static Public Member Functions

static void initialize (std::string pkcs11ModulePath) throw (InvalidStateException, SmartcardModuleException)
 
static void destroy () throw (InvalidStateException)
 
static SmartcardReadergetInstance () throw (InvalidStateException, SmartcardModuleException)
 

Detailed Description

Representa uma leitora de Smart Card. Essa classe implementa o padrão Singleton. Deve ser utilizada para acessar uma ou mais leitoras de Smart Cards e obter os respectivos serviços providos pela especificação PKCS11.

See also
SmartcardSlots
SmartcardSlot
SmartcardCertificate

Member Function Documentation

◆ destroy()

void SmartcardReader::destroy ( )
throw (InvalidStateException
)
static

Destrói a instância da leitora inicializada.

Exceptions
InvalidStateExceptionse nenhuma instância da leitora tiver sido inicializada.

◆ getInstance()

SmartcardReader * SmartcardReader::getInstance ( )
throw (InvalidStateException,
SmartcardModuleException
)
static

Retorna a instância inicializada da leitora.

Returns
a instância da leitora disponível para uso.
Exceptions
InvalidStateExceptionse nenhuma instância da leitora tiver sido inicializada.
SmartcardModuleExceptioncaso a leitora não esteja disponível.

◆ getSmartcardSlots()

SmartcardSlots * SmartcardReader::getSmartcardSlots ( )
throw (SmartcardModuleException
)

Retorna os slots (instâncias lógicas das leitoras) encontradas.

Returns
os slots encontrados pelo módulo PKCS11.
Exceptions
SmartcardModuleExceptioncaso a leitora não esteja disponível.

◆ initialize()

void SmartcardReader::initialize ( std::string  pkcs11ModulePath)
throw (InvalidStateException,
SmartcardModuleException
)
static

Inicializa a leitora para uso. Deve ser invocado uma vez antes de se fazer uso da leitora.

Parameters
pkcs11ModulePatho caminho para a biblioteca dinâmica que implementa um módulo PKCS11.
Exceptions
InvalidStateExceptionSe a leitora já tiver sido inicializada.
SmartcardModuleExceptioncaso o módulo PKCS11 seja inválido ou a leitora não esteja disponível.

The documentation for this class was generated from the following files: