BirdID
  • Apresentação
  • Fluxo recomendado
    • Autenticação na API Pública
      • Descoberta
      • Autenticação (Password)
    • Autenticação no BirdID Pro
    • BirdID Pro - Assinatura Síncrona
  • Arquitetura da suíte de soluções
  • Nuvem Pública
    • Public API
      • Autenticação de usuários
        • OAuth2 - Authorization Code
        • OAuth2 - Password
        • QR Code e Push
      • Autenticação de aplicação
        • OAuth2 - Client Credentials
      • Uso de certificado
        • Assinatura digital
      • Auxiliares
        • Localização de usuário
        • Recuperação de certificado
      • Manutenção da aplicação
        • Cadastro de aplicação
        • Alteração de aplicação
        • Auto-cadastro de aplicação
  • BirdID Pro
    • Recursos
    • Arquitetura da plataforma
    • Instalação e configuração
    • API
      • Autenticação e Autorização
        • OAuth2 - Password
      • Preparação de documento(s)
      • Assinatura de documento(s)
      • Validação de integridade do documento
      • Monitor & HealthCheck
      • Informações do certificado
      • Integração S3
      • Integração GCP Storage
      • Integração FTP (File Transfer Protocol)
      • Licença
      • Juntar assinatura
    • Monitoramento
    • Dúvidas frequentes
    • Licença
  • CEAS
    • Arquitetura da plataforma
    • Recursos
    • API
      • Autenticação de usuários
        • OAuth2 - Authorization Code
        • OAuth2 - Password
      • Informações do certificado
      • Monitor & HealthCheck
    • Console
      • Auto registro da aplicação
    • Instalação e configuração
  • Middleware
    • Assistente Utilitário
      • Console
        • Aplicação
        • Usuários
        • Usuário selecionado
      • API
        • Aplicação
        • Usuários
        • Usuário selecionado
    • PKCS#11
    • CSP (Microsoft Crypto API)
    • Engine OpenSSL
    • JCA/JCE
  • Códigos de Retorno
  • Emissão Online
    • API
      • Autenticação / Login
      • Emissão
      • Dados da AR
  • Gateway ACT
    • Carimbo
    • Assinatura + Carimbo
    • Assinatura + Carimbo em Lote
  • Wings
    • Autenticação
      • Autenticação de Usuário
      • Definir Corporação
      • Credenciais de cliente externo
    • Corporativo
      • Consultar Usuários
      • Alterar Usuário
      • Cadastrar Assinante PJ
      • Alterar Usuário em Lote
    • Usuário Varejo
      • Alteração Tipo Usuário Varejo
      • Obter dados do Usuário
      • Consulta de crédito
Powered by GitBook
On this page

Was this helpful?

  1. Nuvem Pública
  2. Public API
  3. Uso de certificado

Assinatura digital

PreviousUso de certificadoNextAuxiliares

Last updated 2 years ago

Was this helpful?

Na modalidade assinatura em nuvem (via API) só podem ser enviado os hashes dos documentos.

Os hashes estarão em hexadecimal. Se mais de um hash for informado mas o scope do token for de apenas uma assinatura, uma mensagem de erro deve ser retornada.

Podem ser realizadas assinaturas no formato RAW (ASN1 PKCS#1 v1.5), CMS-detached.

Para abstrair o uso de recursos de criptografia em aplicações existentes e nativo em diversas linguagens de programação. Conheça também os middlewares: , ,, .

Para simplificar o uso dos demais serviços de assinatura padronizadas como CMS, PDF Signature, XMLDsig, CAdES, PAdEs, XAdEs etc. Conheça o

POST https://api.birdid.com.br/v0/oauth/signature

Headers

Name
Type
Description

Content-Type

string

application/json

Accept

string

application/json

Authorization*

string

Bearer

Request Body

Name
Type
Description

certificate_alias

string

Identificador do certificado correspondente à chave utilizada na assinatura

hashes

array

Array de objetos com a estrutura - id: identificador do conteúdo a ser assinado (pode ser um identificar numérico incremental, por exemplo) - alias: identificador do conteúdo que será exibido no histórico de assinaturas do usuário - hash: conteúdo a ser assinado - hash_algorithm: Object Identifier (OID) do algoritimo de hash. Por exemplo, para SHA256 utilize o OID 2.16.840.1.101.3.4.2.1 - signature_format: formato da assinatura - RAW: Assinatura PKCS#1 v1.5, resultado direto da operação RSA/DSA sobre o hash - CMS: Assinatura CMS-detached utilizando o hash no campo messageDigest

include_chain

boolean

Inclui a cadeia do certificado do assinante nas assinaturas CMS

{
	"certificate_alias": "CERTIFICADO TESTE 1:1234567889",
	"signatures": [{
		"id": "Signature request ID 1",
		"raw_signature": "my raw signature base64"
	}, {
		"id": "Signature request ID 2",
		"raw_signature": "my raw signature base64"
	}, {
		"id": "Signature request ID n",
		"raw_signature": "my raw signature base64"
	}]
}
PKCS11
CSP (Microsoft Crypto API)
Engine OpenSSL
JCA/JCE
CESS.