Generating DOA Keys

In order to use DOA, you need to pass the base64 encoded private key. Here is how you generate your private key:

Generate the PEM Key

Using Passport SDK

Install passport-scope-cli

npm install -g passport-scope-cli

Run the generate key command

passport-scope generate-keys --name passport

Post this, your private key file will be created in the same directory with name passport_priv.der

Using OpenSSL

openssl ecparam -name prime256v1 -genkey -noout -out private_key.pem
openssl pkcs8 -topk8 -inform PEM -outform DER -in private_key.pem -out passport_priv.der -nocrypt

Base64 encode the Key

base64 -i passport_priv.der -o pasport_priv_base64.txt

And you are done, you may copy this value directly to your environment variable

Last updated