@synet/keys
Version:
Zero-dependency, secure key generation library. Supports ed25519, x25519, secp256k1, RSA, and WireGuard keys.
31 lines (30 loc) • 3.06 kB
JavaScript
;
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; } });