Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Detalhes adicionais de funcionamento
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
English

Pagetitle

...

RSAModulus

...

RSAModulus

Retorna

...

o

...

módulo

...

público

...

(public

...

modulus)

...

de

...

uma

...

chave

...

no

...

formato PEM.

Sintaxe

Bloco de código
collapsefalse
RSAModulus( < 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 (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
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
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 
parametros
parâmetros passados para a RSAModulus 
estao
estão corretos" )


  else


    conout( 
cRet )
endif
return
Protheus 10

 

Composition Setup
import.css=/download/attachments/327912/newLayout.css

Função: RSAModulus

Retorna o módulo público (public modulus) de uma chave no formato big-endian.

RSAModulus ( < cKey>, < bPublic>, [ cPassword] ) --> cRet

 

Portuguese
Pagetitle
RSAModulusRSAModulus
NomeTipoDescriçãoObrigatórioReferência
cKeyCaracterIndica o caminho relativo (ao RootPath) para a chave.X 
bPublicLógicoIndica se está sendo utilizada uma chave pública.X 
cPasswordCaracterIndica a senha da chave (se existente).  

 

cRet
    (caracter)
  • Retorna o módulo público da chave convertido no formato big-endian ou Nil (caso ocorra um erro no processamento).

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 RSAMod()local cPrivKey := "\web\key.pem"local lPubKey := .F.local cPass := "PASSWORD"local cRetcRet := RSAModulus(cPrivKey, lPubKey, cPass)if cRet == Nil conout("Verifique se os parâmetros passados para a RSAModulus estão corretos")else conout(cRet)endifreturn
HexStrDump( cRet ) )
  endif
return

Abrangência

Protheus 10, TOTVS Application Server 10

Veja também

...