Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css |
Portuguese |
Pagetitle | ||||
---|---|---|---|---|
|
Retorna o módulo público (public modulus) de uma chave no formato
...
PEM.
Sintaxe
Bloco de código | |
---|---|
language | cpp |
|
RSAModulus( < cKey >, < lPublic >, [ cPassword ] ) --> cRet
|
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cKey | caractere | Indica o caminho relativo (ao RootPath) para a chave. | X |
...
lPublic | lógico | Indica se está sendo utilizada uma chave pública. | X |
...
cPassword | caractere | Indica a senha da chave (se existente). |
...
...
Retorno
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna o módulo público da chave |
...
em uma string binária em AdvPL – com bytes de 0 a 255 – ou Nil (caso ocorra um erro no processamento). |
Observações
- Função disponível para o TOTVS Application Server, build superior ou igual a 7.00.090818P-20100524, e o ByYou Application Server.
- Para extrair o módulo de uma chave pública com sucesso, ela deve estar no formato PKCS#1 ( RSA PUBLIC KEY ).
Exemplos
Bloco de código | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| language | cpp
| |||||||||||
user function RSAMod() local cPrivKey := "\web\key.pem" local lPubKey := .F. local cPass := "PASSWORD" local cRet cRet := RSAModulus( cPrivKey, lPubKey, cPass ) if cRet == Nil conout( "Verifique se os parâmetros passados para a RSAModulus estão corretos" ) else conout( HexStrDump( cRet ) ) endif return |
Abrangência
Protheus 10, TOTVS Application Server 10
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas