Assinador SERPRO

Exemplo Minimalista - Websocket

Um frontend em Javascript se comunica com o Assinador SERPRO através de comandos websocket. Aqui vemos alguns exemplos.

Edite o campo com o comando que deseja executar ou clique em "Testar" para qualquer um dos exemplos pré-definidos para copiá-lo para a área de execução.

WebSocket Server está:
ONLINE
OFFLINE

Favor autorizar o assinador!



Executar WebSocket

Resultado

Comando Sign

Parâmetros

  • command
    Valor Descrição
    sign
  • type
    Valor Descrição
    file
    text
    hash
    base64
    pdf
  • inputData
    Valor Descrição
    null / branco para tipo file
    texto puro para tipo text
    array de bytes do hash em base64 para tipo hash
    array de bytes do conteúdo em base64 para tipo base64
    array de bytes do arquivo PDF em base64 para tipo pdf
  • textEncoding (opcional)
    Valor Descrição
    UTF-8 (padrão) somente para tipo text
    ISO-8859-1 somente para tipo text
  • attached (opcional)
    Valor Descrição
    true anexa o contéudo à assinatura, o tamaho da assinatura aumentará de acordo com o tamanho do conteúdo assinado codificado em base64
    false padrão
  • signaturePolicy (opcional)
    Valor Descrição
    RT AD_RT_CADES_2_3
    RV AD_RV_CADES_2_3, conforme o componente Demoiselle-Signer
    RB padrão

Exemplos:







Comando Verify

Parâmetros

  • command
    Valor Descrição
    verify
  • type
    Valor Descrição
    file
    text
    hash
    base64
    pdf
  • inputData
    Valor Descrição
    null / branco para tipo file
    texto puro para tipo text
    array de bytes do hash em base64 para tipo hash
    array de bytes do conteúdo em base64 para tipo base64
    array de bytes do arquivo PDF em base64 para tipo pdf
  • algorithmOIDHash
    Valor Descrição
    2.16.840.1.101.3.4.2.3 SHA-512
    2.16.840.1.101.3.4.2.1 SHA-256
  • inputSignature
    Valor Descrição
    array de bytes da assinatura em base64

Exemplos:





Comando TimeStamp

Parâmetros

  • command
    Valor Descrição
    TimeStamp
  • type
    Valor Descrição
    text
    hash
    base64
    pdf
  • inputData
    Valor Descrição
    texto puro para tipo text
    array de bytes do hash em base64 para tipo hash
    array de bytes do conteúdo em base64 para tipo base64
    array de bytes do arquivo PDF em base64 para tipo pdf
  • algorithmOIDHash
    Valor Descrição
    2.16.840.1.101.3.4.2.3 SHA-512
    2.16.840.1.101.3.4.2.1 SHA-256
  • inputSignature
    Valor Descrição
    array de bytes da assinatura em base64

Exemplos:



Comando Attached

Parâmetros

  • command
    Valor Descrição
    attached
  • inputSignature
    Valor Descrição
    array de bytes da assinatura em base64

Exemplos:

Comando CoSign

Parâmetros

  • command
    Valor Descrição
    cosign
  • type
    Valor Descrição
    hash
    base64
  • inputData
    Valor Descrição
    array de bytes do hash em base64 para tipo hash
    array de bytes do conteúdo em base64 para tipo base64
  • signatureToCoSign
    Valor Descrição
    array de bytes da assinatura anterior em base64 AD_RT_CADES_2_3
  • signaturePolicy (opcional)
    Valor Descrição
    RT AD_RT_CADES_2_3
    RV AD_RV_CADES_2_3, conforme o componente Demoiselle-Signer
    RB padrão

Exemplos: