Configure ELF binary signing via Delivery Kit. Signing buffers recognized ELF artifacts in memory before GPG signing and publishing.

Configure ELF signing

Method Path
POST /configure/delivery_kit_elf_signing

Parameters

  • certificate (string, required) — Certificate data base64 encoded.
  • intermediates (string, optional) — Certificate chain (intermediates and root) base64 encoded, as a single PEM bundle.
  • key (string, required) — Private key data base64 encoded or a Vault key reference in the form hashivault://. When a hashivault:// reference is used, configure the vault_* parameters.
  • max_artifact_size (string, optional, default: 512MiB) — Maximum recognized ELF artifact size buffered for signing, as an IEC size such as 512MiB or 1GiB.
  • password (string, optional) — Private key password. Must not be set when key is a hashivault:// reference.
  • vault_addr (string, optional) — Vault server address. Applies only when key is a hashivault:// reference.
  • vault_auth_path (string, optional, default: ar) — Mount path of Vault auth method. Applies only when key is a hashivault:// reference.
  • vault_auth_role_id (string, optional) — AppRole RoleID used to authenticate to Vault. Applies only when key is a hashivault:// reference.
  • vault_auth_secret_id (string, optional) — AppRole SecretID used to authenticate to Vault. Applies only when key is a hashivault:// reference.
  • vault_transit_path (string, optional) — Mount path of Vault transit engine. Applies only when key is a hashivault:// reference.

Responses

  • 200 — OK.

Reset ELF signing

Method Path
DELETE /configure/delivery_kit_elf_signing

Responses

  • 204 — empty body.