Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css |
Portuguese |
Pagetitle | ||||
---|---|---|---|---|
|
Assina usando algoritmo digest um determinado conteúdo usando uma chave privada armazenada em dispositivo HSM.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
HSMPrivSign( < cPathKeycKey >, < cContent >, <nTipo nType >, <cPassword cPass >, [ @cErrStr ], [ lClient ] ) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|
...
cKey | caractere | Indica o caminho no dispositivo HSM para a chave privada |
...
. | X | |||
cContent | caractere | Indica o valor que será assinado. | X |
...
nType | numérico | Indica o tipo do |
...
algoritmo digest que será utilizado. | X |
...
cPass | caractere | Indica a senha do slot onde está armazenado a chave privada apontada por |
...
cKey. | X | |||
cErrStr | caractere | Indica a variável para retornar as mensagens de erro. | X | |
lClient | lógico | Indica se o dispositivo HSM está na máquina do SmartClient. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna o valor do parâmetro cContent, assinado de acordo com o tipo |
...
nType e a chave privada informada |
...
cKey. |
Observações
- Essa função utiliza a chave privada para realizar a assinatura. Para isso, é necessário informar o caminho (path) da chave privada
...
- no parâmetro
...
- cKey, e, em seguida, o conteúdo cContent que se deseja assinar e finalmente um numérico que informa o tipo de algoritmo que será utilizado para realizar a assinatura
...
- nType.
Tipo de algoritmo válido para o parâmetro nTipo:
Valor
Algoritmo
1
MD5
2
RIPEMD160
3
SHA1
4
SHA224
5
SHA256
6
SHA384
7
SHA512
- 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..
Abrangência
A partir da build 7.00.081215P.