PGP

Descubra mais sobre o componente PGP e saiba como utilizá-lo na Digibee Integration Platform.

O PGP (Pretty Good Privacy) é um componente de criptografia que fornece autenticação e privacidade criptográfica para a comunicação de dados.

Parâmetros

Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB).

Parâmetro
Descrição
Valor padrão
Tipo de dado

Account

Define a conta que será usada pelo conector. A conta deve ser PUBLIC ou PRIVATE-KEY.

N/A

String

Operation

Define o tipo de operação (Encrypt Fields, Decrypt Fields, Encrypt Payload, Decrypt Payload, Encrypt File ou Decrypt File).

Encrypt Fields

String

Fields

Nome dos campos a serem criptografados dentro do JSON de entrada (devem estar separados por vírgula, ex.: param1,param2). Este parâmetro fica disponível somente quando Encrypt Fields ou Decrypt Fields estiverem selecionados no parâmetro Operation.

parameter

String

Payload (DB)

Pode ser definido como um valor único ou por Double Braces para obter e definir um payload. Este parâmetro fica disponível somente quando Encrypt Payload ou Decrypt Payload estiverem selecionados no parâmetro Operation.

N/A

String

Charset

Charset do texto.

UTF-8

String

File Name (DB)

Nome do arquivo a ser criptografado/descriptografado. Este parâmetro suporta expressões Double Braces e fica disponível somente quando Encrypt File ou Decrypt File estiverem selecionados no parâmetro Operation.

N/A

String

Output File Name (DB)

Nome do arquivo criptografado a ser gerado. Este parâmetro suporta expressões Double Braces e fica disponível somente quando Encrypt File ou Decrypt File estiverem selecionados no parâmetro Operation.

N/A

String

Hexadecimal

Se a opção estiver ativada, o valor a ser verificado ou assinado deve ser fornecido no formato hex; do contrário, será assinada ou verificada como base64.

True

Booleano

Armor

Se a opção estiver ativada, irá encriptar as mensagens em ASCII para que elas sejam enviadas em formato padrão, assim como e-mail.

False

Booleano

Zip

Se a opção estiver ativada, irá zipar a mensagem antes de ser encriptada.

False

Booleano

Integrity Check

Se a opção estiver ativada, irá verificar a integridade da mensagem.

True

Booleano

Fail On Error

Se a opção estiver ativada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".

False

Booleano

Fluxo de Mensagens

Operação Encrypt Fields

Entrada

{
"parameter": "TEXT TO BE ENCRYPTED"
}

Saída

{
"parameter": "AA01FF" // text encrypted
}

Operação Decrypt Fields

Entrada

{
"parameter": "AA01FF" // text encrypted
}

Saída

{
"parameter": "TEXT DECRYPTED"
}

Operação Encrypt Payload

Entrada

{
"parameter": "TEXT TO BE ENCRYPTED"
}

Saída

{
"result": "AA01FF" // text encrypted
}

Operação Decrypt Payload

Entrada

{
"parameter": "AA01FF" // text encrypted
}

Saída

{
"result": "TEXT DECRYPTED"
}

Operação Encrypt File

Entrada

{
"fileName": "file.txt"
}

Saída

{
"outputFileName": "file.txt.pgp" // file encrypted
}

Operação Decrypt File

Entrada

{
"fileName": "file.txt.pgp" // file encrypted
}

Saída

{
"outputFileName": "file.txt.dec" // file decrypted
}

Saída contendo erro

{
"error": "java.io.FileNotFoundException: data1.csv (No such file or directory)",
"success": false
}
  • success:false” quando a operação falha.

  • error: informação sobre o tipo de erro ocorrido.

Atualizado