We leverage cryptographic keys to create cryptographic message signatures. These signatures help to maintain the authenticity and integrity of HTTP requests within the Pipevest platform.

Supported Key Types

We currently only support ED25519 key types.

Instructions to Generate Keys

You can use any Cryptographic Key Generator of your choice
1

Generate Staging Keys

  1. Private Key
  openssl genpkey -algorithm ed25519 -outform PEM -out staging-pipevest-private-ed25519.pem   
  1. Public Key
  openssl pkey -in staging-pipevest-private-ed25519.pem -pubout -out staging-pipevest-public-ed25519.pub
2

Copy Staging Public Key

  pbcopy < ./staging-pipevest-public-ed25519.pub
This public key will need to be submitted when requesting for API access
3

Generate Production Keys

  1. Private Key
  openssl genpkey -algorithm ed25519 -outform PEM -out production-pipevest-private-ed25519.pem   
  1. Public Key
  openssl pkey -in production-pipevest-private-ed25519.pem -pubout -out production-pipevest-public-ed25519.pub
4

Copy Production Public Key

  pbcopy < ./production-pipevest-public-ed25519.pub
This public key will need to be submitted when requesting for API access

The generated private keys must be safely secured in accordance with to your organizations cryptographic key retention policies.