Histórico da Página
| Composition Setup |
|---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
| English |
| Pagetitle |
|---|
...
|
|
Retorna
...
o
...
expoente
...
(exponent)
...
público de
...
uma
...
chave
...
privada e/ou pública no
...
formato PEM.
Sintaxe
| Bloco de código | ||
|---|---|---|
| ||
RSAExponent( < cKey >, <bPublic 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 RSA. (caso utilizada) |
Retorno
Nome | Tipo | Descrição |
|---|---|---|
cRet | caractere | Retorna o expoente de uma chave em uma string binária AdvPL – contendo bytes de 0 a 255 – ou Nil (caso ocorra um erro no processamento). |
Observações
- Função disponível
- (caracter)
- O expoente de uma chave no formato big-endian ou Nil se ocorreu um erro
...
- para o TOTVS Application Server, build superior ou igual a 7.00.090818P-20100524, e o ByYou Application Server.
user function RSAExp()
local cPrivKey := "\web\key.pem"
local lPubKey := .F.
local cPass := "PASSWORD"
local cRet
cRet := RSAExponent( cPrivKey, lPubKey, cPass )
if cRet == Nil
conout( "Verifique se os parametros passados para a RSAExponent estao corretos" )
else
conout( cRet )
endif
return
- Para extrair o expoente de uma chave pública com sucesso, ela deve estar no formato PKCS#1 ( RSA PUBLIC KEY ).
- A maioria das chaves criptográficas RSA utiliza por default o expoente 65537 – "10001" em hexadecimal.
Exemplos
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| Composition Setup |
|---|
import.css=/download/attachments/327912/newLayout.css |
| Portuguese | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pagetitle | RSAExponent | RSAExponent |
| Nome | Tipo | Descrição | Obrigatório | Referência |
| cKey | Caracter | Indica o caminho relativo (ao RootPath) para a chave. | X | |
| bPublic | Lógico | Indica se está sendo utilizada uma chave pública. | X | |
| cPassword | Caracter | Indica a senha da chave RSA. |
- (caracter)
- Retorna o expoente de uma chave no formato big-endian ou nulo (Nil) se ocorrer um erro.
Função disponível para o TOTVS Application Server, build superior ou igual a 7.00.090818P-20100524, e o ByYou Application Server.
user function RSAExp()local cPrivKey := "\web\key.pem"
local lPubKey := .F.
local cPass := "PASSWORD"
local cRet
cRet := RSAExponent( cPrivKey, lPubKey, cPass )
if cRet == Nil
conout( "Verifique se os parâmetros passados para a RSAExponent estão corretos" )
else
conout( cRet )
endif
return
Abrangência
Protheus 10, TOTVS Application Server 10
Veja
...
também
...