wgGenKey(): string
Mimics WireGuard's wg genkey command.
Alias for randomPrivateKeyBytes, returns base64 encoded private key instead of Uint8Array.
Can be used directly by WireGuard as Interface PrivateKey.
Generate a base64-encoded private key
Generate a base64-encoded private key
import { assertEquals } from "@std/assert"; import { decodeBase64 } from "@std/encoding/base64"; import { wgGenKey } from "@hertzg/wg-keys"; const key = wgGenKey(); // 32 bytes encoded as base64 — 44 characters with trailing '='. assertEquals(key.length, 44); assertEquals(decodeBase64(key).length, 32);