UNPKG

@synet/keys

Version:

Zero-dependency, secure key generation library. Supports ed25519, x25519, secp256k1, RSA, and WireGuard keys.

31 lines (30 loc) 3.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Key = exports.Signer = exports.verifySignature = exports.verifySecp256k1 = exports.verifyRSA = exports.verifyEd25519 = exports.isValidBase64 = exports.toHex = exports.detectKeyFormat = exports.hexToBase64 = exports.base64ToHex = exports.hexPrivateKeyToPem = exports.pemPrivateKeyToHex = exports.hexToPem = exports.pemToHex = exports.getFingerprint = exports.getShortId = exports.derivePublicKey = exports.generateKeyPair = void 0; // Key generation functions var keys_1 = require("./keys"); Object.defineProperty(exports, "generateKeyPair", { enumerable: true, get: function () { return keys_1.generateKeyPair; } }); Object.defineProperty(exports, "derivePublicKey", { enumerable: true, get: function () { return keys_1.derivePublicKey; } }); Object.defineProperty(exports, "getShortId", { enumerable: true, get: function () { return keys_1.getShortId; } }); Object.defineProperty(exports, "getFingerprint", { enumerable: true, get: function () { return keys_1.getFingerprint; } }); // Key format conversion utilities Object.defineProperty(exports, "pemToHex", { enumerable: true, get: function () { return keys_1.pemToHex; } }); Object.defineProperty(exports, "hexToPem", { enumerable: true, get: function () { return keys_1.hexToPem; } }); Object.defineProperty(exports, "pemPrivateKeyToHex", { enumerable: true, get: function () { return keys_1.pemPrivateKeyToHex; } }); Object.defineProperty(exports, "hexPrivateKeyToPem", { enumerable: true, get: function () { return keys_1.hexPrivateKeyToPem; } }); Object.defineProperty(exports, "base64ToHex", { enumerable: true, get: function () { return keys_1.base64ToHex; } }); Object.defineProperty(exports, "hexToBase64", { enumerable: true, get: function () { return keys_1.hexToBase64; } }); Object.defineProperty(exports, "detectKeyFormat", { enumerable: true, get: function () { return keys_1.detectKeyFormat; } }); Object.defineProperty(exports, "toHex", { enumerable: true, get: function () { return keys_1.toHex; } }); // Verification functions var verify_1 = require("./verify"); Object.defineProperty(exports, "isValidBase64", { enumerable: true, get: function () { return verify_1.isValidBase64; } }); Object.defineProperty(exports, "verifyEd25519", { enumerable: true, get: function () { return verify_1.verifyEd25519; } }); Object.defineProperty(exports, "verifyRSA", { enumerable: true, get: function () { return verify_1.verifyRSA; } }); Object.defineProperty(exports, "verifySecp256k1", { enumerable: true, get: function () { return verify_1.verifySecp256k1; } }); Object.defineProperty(exports, "verifySignature", { enumerable: true, get: function () { return verify_1.verifySignature; } }); // Unit architecture - Signer and Key units var signer_1 = require("./signer"); Object.defineProperty(exports, "Signer", { enumerable: true, get: function () { return signer_1.Signer; } }); var key_1 = require("./key"); Object.defineProperty(exports, "Key", { enumerable: true, get: function () { return key_1.Key; } });