Beruflich Dokumente
Kultur Dokumente
MANUAL DE CRIPTOGRAFIA
PAGADOR
DLL de Criptografia
Esta DLL criada pela Braspag especialmente para cada loja. Ela dever ser registrada
(instalada) no servidor do site da loja e ir realizar todas as operaes de criptografia
necessrias. Este componente no pode ser utilizado em ambientes no-Windows (tais como
Linux, Unix, etc).
Para instalar a biblioteca, voc dever salvar o arquivo localmente, clicar em Iniciar, Executar e
digitar:
regsvr32 C:\[DIRETORIO_DA_BIBLIOTECA]\BraspagCOM.dll
Mtodo
Funo
char* getEncrypted()
Exemplo de uso:
Criptografar
Decriptografar
Post
<input type="hidden" name="Id_Loja" value="00000000-0000-0000-0000-000000000000">
<input type="hidden" name="crypt" value="<% Response.write string_criptografada %>">
No recebimento dos dados, ser enviado para a pgina apenas o campo crypt no form. Este
campo deve ser lido e passado como o primeiro parmetro para o mtodo setEncrypted. O
segundo parmetro do mtodo setEncrypted dever ser a sua chave de criptografia.
Logo aps voc poder chamar o mtodo getField() passando o campo que voc deseja ler.
braspag.Encryption bCrypt = new braspag.Encryption();
bCrypt.setEncrypted(encryptedStr, "CHAVE");
vendaid = bCrypt.getField("VENDAID");
valor = bCrypt.getField("valor");
nome = bCrypt.getField("NOME");
Mtodo EncryptRequest
Tabela 1 Parmetros recebidos pelo mtodo EncryptRequest
Parmetro
merchantId
request
Tamanho
Min Max
Descrio
38
Formato: {00000000-0000-0000-0000-000000000000}
38
Descrio
Tipo
cryptString
string
Mtodo DecryptRequest
Este mtodo recebe os seguintes parmetros:
Tabela 3 Parmetros recebidos pelo mtodo DecryptRequest
Parmetro
merchantId
cryptString
fieldsToGet
Tamanho
Min
Max
Descrio
Id_Loja utilizado no PAGADOR
Formato: {00000000-0000-0000-0000-000000000000}
String com os dados criptografados retornada pela Braspag
Array de String. Cada item do array deve ser uma string
contendo o nome do campo que se deseja extrair da string
criptografada. Exemplos: CODRETORNO,cod_autorizao.
38
38
Tipo
Array de String