Methods
(async, static) encryptForEnclave(attestation, secret) → {string}
- Source:
- Since:
- 0.2.0
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