Assinatura digital
Last updated
Was this helpful?
Last updated
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.
POST
https://api.birdid.com.br/v0/oauth/signature
Content-Type
string
application/json
Accept
string
application/json
Authorization*
string
Bearer
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