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