@turnkey/crypto
Version:
Encryption, decryption, and key related utility functions
51 lines (46 loc) • 2.68 kB
JavaScript
;
var crypto = require('./crypto.js');
var turnkey = require('./turnkey.js');
var proof = require('./proof.js');
var webhooks = require('./webhooks.js');
var constants = require('./constants.js');
exports.buildAdditionalAssociatedData = crypto.buildAdditionalAssociatedData;
exports.compressRawPublicKey = crypto.compressRawPublicKey;
exports.extractPrivateKeyFromPKCS8Bytes = crypto.extractPrivateKeyFromPKCS8Bytes;
exports.formatHpkeBuf = crypto.formatHpkeBuf;
exports.fromDerSignature = crypto.fromDerSignature;
exports.generateP256KeyPair = crypto.generateP256KeyPair;
exports.getPublicKey = crypto.getPublicKey;
exports.hpkeAuthEncrypt = crypto.hpkeAuthEncrypt;
exports.hpkeDecrypt = crypto.hpkeDecrypt;
exports.hpkeEncrypt = crypto.hpkeEncrypt;
exports.quorumKeyEncrypt = crypto.quorumKeyEncrypt;
exports.toDerSignature = crypto.toDerSignature;
exports.uncompressRawPublicKey = crypto.uncompressRawPublicKey;
Object.defineProperty(exports, "Enclave", {
enumerable: true,
get: function () { return turnkey.Enclave; }
});
exports.decryptCredentialBundle = turnkey.decryptCredentialBundle;
exports.decryptExportBundle = turnkey.decryptExportBundle;
exports.encryptOauth2ClientSecret = turnkey.encryptOauth2ClientSecret;
exports.encryptOnRampSecret = turnkey.encryptOnRampSecret;
exports.encryptOtpCodeToBundle = turnkey.encryptOtpCodeToBundle;
exports.encryptPrivateKeyToBundle = turnkey.encryptPrivateKeyToBundle;
exports.encryptToEnclave = turnkey.encryptToEnclave;
exports.encryptWalletToBundle = turnkey.encryptWalletToBundle;
exports.verifySessionJwtSignature = turnkey.verifySessionJwtSignature;
exports.verifyStampSignature = turnkey.verifyStampSignature;
exports.getCryptoInstance = proof.getCryptoInstance;
exports.verify = proof.verify;
exports.verifyAppProofSignature = proof.verifyAppProofSignature;
exports.verifyCertificateChain = proof.verifyCertificateChain;
exports.verifyCoseSign1Sig = proof.verifyCoseSign1Sig;
exports.TurnkeyWebhookVerificationFailureReasons = webhooks.TurnkeyWebhookVerificationFailureReasons;
exports.verifyTurnkeyWebhookSignature = webhooks.verifyTurnkeyWebhookSignature;
exports.PRODUCTION_NOTARIZER_SIGN_PUBLIC_KEY = constants.PRODUCTION_NOTARIZER_SIGN_PUBLIC_KEY;
exports.PRODUCTION_ON_RAMP_CREDENTIALS_ENCRYPTION_PUBLIC_KEY = constants.PRODUCTION_ON_RAMP_CREDENTIALS_ENCRYPTION_PUBLIC_KEY;
exports.PRODUCTION_SIGNER_SIGN_PUBLIC_KEY = constants.PRODUCTION_SIGNER_SIGN_PUBLIC_KEY;
exports.PRODUCTION_TLS_FETCHER_ENCRYPT_PUBLIC_KEY = constants.PRODUCTION_TLS_FETCHER_ENCRYPT_PUBLIC_KEY;
exports.PRODUCTION_TLS_FETCHER_SIGN_PUBLIC_KEY = constants.PRODUCTION_TLS_FETCHER_SIGN_PUBLIC_KEY;
//# sourceMappingURL=index.js.map