Ed25519 KeyGen
Generates Ed25519 32-byte keypair
Overview
Generates a high-speed, constant-time Ed25519 (Twisted Edwards curve Edwards25519, RFC 8032 / FIPS 186-5) digital signature keypair consisting of a 32-byte private seed and a 32-byte compressed public key.
When to Use
- Generating compact 32-byte keypairs for Ed25519 Sign and Ed25519 Verify in SSH, TLS 1.3, Signal, WireGuard, or Solana/blockchain protocols.
Parameter Configuration
Ed25519 KeyGen has no configurable parameters because RFC 8032 fixes all PureEdDSA domain parameters (curve Edwards25519, SHA-512 internal hashing, and 32-byte key sizes).
Port I/O Specification
See Ports & Connections for general wiring rules, data type colors, and dynamic port creation.
Input Ports
This node has no input ports.
Output Ports
Port Nature: Fixed Output Ports (2 total).
| Port Name | Port ID | Data Type | Visibility Condition | Description |
|---|---|---|---|---|
Private Key |
privateKey |
Bytes |
Always visible | 32-byte (256-bit) Ed25519 private seed. |
Public Key |
publicKey |
Bytes |
Always visible | 32-byte (256-bit) compressed Ed25519 public key point. |
Error Cases
This node has no runtime failure cases (errorProfile: none) and always succeeds for any valid typed input.
Examples
Generating an Ed25519 Keypair for Signing
Create a 32-byte Ed25519 private and public key.
- Place Ed25519 KeyGen and wire
Private Keyto Ed25519 Sign andPublic Keyto Ed25519 Verify.