Retorna o expoente (exponent) de uma chave privada no formato big-endian armazenada em um dispositivo HSM.
Sintaxe
HSMExponent( < cKey >, [ cPass ], [ lClient ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cKey | caractere | Indica o caminho, no dispositivo HSM, para a chave privada. | X | |
cPass | caractere | Indica a senha da chave, se existente. | ||
lClient | lógico | Indica se o dispositivo HSM está na máquina do SmartClient. |
Retorno
Nome | Tipo | Descrição |
|---|---|---|
cRet | caractere | Retorna o expoente de uma chave no formato big-endian; retorna Nil caso ocorra um erro no processamento. |
Observações
- O parâmetro lClient está disponível a partir da build 7.00.131227A com data de geração superior a 11/03/2016.
- O valor padrão de lClient é .F..
Exemplos
user function teste()
Local cKey := ""
Local cPass := ""
Local cExponent := ""
if HSMInitialize() <= 0
conout( "HSM not initialized" )
return
endif
cKey := "slot_0-label_LBL"
cPass := "1234"
cExponent := HSMExponent( cKey, cPass )
varinfo( "cExponent", cExponent )
return
Abrangência
Disponível em builds superiores a 7.00.131227A-20141208.
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas