InfoCert Signatures API

The signatures API from InfoCert — 2 operation(s) for signatures.

Operations 2

POST /signatures/signHash Calculate the remote digital signature of one or multiple hash values provided… #
POST /signatures/timestamp Generate a time-stamp token for the input hash value #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infocert:infocert-signatures-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infocert-signatures-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infocert Signatures API
  version: 1.0.4.0
  contact:
    name: Infocert
    url: https://infocert.digital/
  license:
    name: Cloud Signature Consortium License
    url: https://cloudsignatureconsortium.org/
  description: 'Operations tagged signatures across 2 of this provider''s published API definitions: infocert-csc-openapi.json, infocert-csc-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://apitest.infocert.digital/signature/csc/v1/
  description: Test environment
- url: https://apistage.infocert.digital/signature/csc/v1/
  description: Stage environment
- url: https://api.infocert.digital/signature/csc/v1/
  description: Production environment
basePath: /identification/afm/v1
tags:
- name: Signatures
paths:
  /signatures/signHash:
    post:
      tags:
      - Signatures
      summary: Calculate the remote digital signature of one or multiple hash values provided…
      security:
      - BearerAuth: []
      description: ''
      operationId: signaturesSignHash
      responses:
        '200':
          description: Sign hash response object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/output-signatures-signhash'
        '400':
          description: Invalid_request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/input-signatures-signhash'
        description: Sign hash request object
        required: true
    servers:
    - url: https://apitest.infocert.digital/signature/csc/v1/
      description: Test environment
    - url: https://apistage.infocert.digital/signature/csc/v1/
      description: Stage environment
    - url: https://api.infocert.digital/signature/csc/v1/
      description: Production environment
  /signatures/timestamp:
    post:
      tags:
      - Signatures
      summary: Generate a time-stamp token for the input hash value
      security:
      - BearerAuth: []
      description: ''
      operationId: signaturesTimestamp
      responses:
        '200':
          description: Timestamp response object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/output-signatures-timestamp'
        '400':
          description: Invalid_request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/input-signatures-timestamp'
        description: Timestamp request object
        required: true
    servers:
    - url: https://apitest.infocert.digital/signature/csc/v1/
      description: Test environment
    - url: https://apistage.infocert.digital/signature/csc/v1/
      description: Stage environment
    - url: https://api.infocert.digital/signature/csc/v1/
      description: Production environment
components:
  schemas:
    signAlgo:
      type: string
      description: Specifies the OID of the algorithm to use for signing
    timestamp:
      type: string
      description: The Base64-encoded time-stamp token as defined in RFC 3161 as updated by RFC 5816
    output-signatures-signhash:
      type: object
      description: Output parameters for signatures/signHash method
      required:
      - signatures
      properties:
        signatures:
          $ref: '#/components/schemas/signatures'
      example:
        signatures:
        - KedJuTob5gtvYx9qM3k3gm7kbLBwVbEQRl26S2tmXjqNND7MRGtoew==
        - Idhef7xzgtvYx9qM3k3gm7kbLBwVbE98239S2tm8hUh85KKsfdowel==
    signAlgoParams:
      type: string
      description: Specifies the Base64-encoded of DER-encoded ASN.1 signature parameters
    nonce:
      type: string
      description: Specifies a large random number with a high probability that it is generated by the Signature Application only once
    signatures:
      type: array
      description: Array of Base64-encoded signed hash
      items:
        type: string
        description: One Base64-encoded signed hash
    hashTBS:
      type: string
      description: The Base64-encoded hash value to be time stamped
    hash:
      type: array
      description: One or more Base64-encoded hash values to be signed
      items:
        type: string
        description: Single Base64-encoded hash value to be signed
    input-signatures-timestamp:
      type: object
      description: Input parameters for signatures/timestamp method
      required:
      - hash
      - hashAlgo
      properties:
        hash:
          $ref: '#/components/schemas/hashTBS'
        hashAlgo:
          $ref: '#/components/schemas/hashAlgo'
        nonce:
          $ref: '#/components/schemas/nonce'
        clientData:
          $ref: '#/components/schemas/clientData'
      example:
        hash: sTOgwOm+474gFj0q0x1iSNspKqbcse4IeiqlDg/HWuI=
        hashAlgo: 2.16.840.1.101.3.4.2.1
        clientData: '12345678'
    output-signatures-timestamp:
      type: object
      description: Output parameters for signatures/timestamp method
      required:
      - timestamp
      properties:
        timestamp:
          $ref: '#/components/schemas/timestamp'
      example:
        timestamp: MGwCAQEGCSsGAQQB7U8CATAxMA0GCWCGSAFlAwQCAQUABCCrCqnrjH0VxXyQQlfnFJRx1jjrviTs7/GjKghr2AmluQIIVs5D8OUB4p4YDzIwMTQxMTE5MTEzMjM5WjADAgEBAgkAnWn2SSIWlXk=
    clientData:
      type: string
      description: Arbitrary data from the Signature Application
    hashAlgo:
      type: string
      description: Specifies the OID of the algorithm used to calculate the hash value(s)
    SAD:
      type: string
      description: The Signature Activation Data to provide as input to the signatures/signHash method.
    credentialID:
      type: string
      description: The identifier associated to the credential
    input-signatures-signhash:
      type: object
      description: Input parameters for signatures/signHash method
      required:
      - credentialID
      - SAD
      - hash
      - signAlgo
      properties:
        credentialID:
          $ref: '#/components/schemas/credentialID'
        SAD:
          $ref: '#/components/schemas/SAD'
        hash:
          $ref: '#/components/schemas/hash'
        hashAlgo:
          $ref: '#/components/schemas/hashAlgo'
        signAlgo:
          $ref: '#/components/schemas/signAlgo'
        signAlgoParams:
          $ref: '#/components/schemas/signAlgoParams'
        clientData:
          $ref: '#/components/schemas/clientData'
      example:
        SAD: _TiHRG-bAH3XlFQZ3ndFhkXf9P24/CKN69L8gdSYp5_pw
        hash:
        - sTOgwOm+474gFj0q0x1iSNspKqbcse4IeiqlDg/HWuI=
        - c1RPZ3dPbSs0NzRnRmowcTB4MWlTTnNwS3FiY3NlNEllaXFsRGcvSFd1ST0=
        hashAlgo: 2.16.840.1.101.3.4.2.1
        signAlgo: 1.2.840.113549.1.1.1
        clientData: '12345678'
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic
    BearerAuth:
      type: http
      scheme: bearer
x-refined-from:
- infocert-csc-openapi.json
- infocert-csc-openapi.json