secrets

secrets

Source:
Cryptographic Secrets Management

Methods

(async, static) encryptForEnclave(attestation, secret) → {string}

Source:
Since:
  • 0.2.0
Author:
Encrypt secrets for use in secure enclaves using PGP.
Example
const trust = require('trust-center');
const attestationResult = trust.enclaves.nitro.verify(attestationDocument); // -> {valid: true, attr: {...}}
trust.secrets.encryptForEnclave(attestationResult, secret); // -> '-----BEGIN PGP MESSAGE ... END PGP MESSAGE-----'
Parameters:
Name Type Description
attestation AttestationResult The result of validating an attestation document (eg. using nitro.verifyAttestation)
secret string Plaintext message to encrypt for use in a secure enclave
Returns:
ASCII-armored PGP-encrypted message
Type
string