Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Retorna o módulo público (public modulus) de uma chave privada no formato big-endian armazenada em um dispositivo HSM.

Sintaxe

HSMModulus( < 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 módulo público 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 cModulus := ""

  if HSMInitialize() <= 0
    conout( "HSM not initialized" )
    return
  endif

  cKey  := "slot_0-label_LBL"
  cPass := "1234"

  cModulus := HSMModulus( cKey, cPass )
  varinfo( "cModulus", cModulus )
return

Abrangência

Disponível em builds superiores a 7.00.131227A-20141208.

Veja também

  • Sem rótulos