NodeCrypto Help

Ed25519 Verify

Category: Asymmetric & Elliptic Curve ยท Node Type ID: asymmetric-ed25519-verify

Verifies Ed25519 signature (RFC 8032)

Overview

Verifies a 64-byte Ed25519 signature (RFC 8032 / FIPS 186-5) against the original message and the signer's 32-byte Ed25519 public key, emitting a boolean verdict on the Valid output port.

Uses a Judgement Error Profile so invalid signatures produce Valid = false as normal data unless Treat As Error is configured.

When to Use

Parameter Configuration

Parameter (ID)Type & DefaultVisibility ConditionDescription & Options
Treat As Error
errorOnValue
select
Default: "" (empty)
Always visible Judgement error reinterpretation: set to false (or true) to raise an error when Valid matches that value.
  • (empty): None (default; the result is plain data)
  • true: true
  • false: false
Error Code
errorCode
text
Default: "" (empty)
Supports Variable Reference ($var: string)
When errorOnValue is true or false Custom error code when Treat As Error triggers.
Error Message
errorMessage
text
Default: "" (empty)
Supports Variable Reference ($var: string)
When errorOnValue is true or false Custom error message when Treat As Error triggers.

Port I/O Specification

See Ports & Connections for general wiring rules, data type colors, and dynamic port creation.

Input Ports

Port Nature: Fixed Input Ports (3 total).

Port NamePort IDData TypeRequiredVisibility ConditionDescription
Public Key publicKey Bytes (32B) Required Always visible 32-byte Ed25519 public key.
Message message Bytes Required Always visible Original message bytes (Uint8Array).
Signature signature Bytes (64B) Required Always visible 64-byte Ed25519 signature ($R \parallel S$) to verify.

Output Ports

Port Nature: Fixed Output Ports (1 total).

Port NamePort IDData TypeVisibility ConditionDescription
Valid isValid Bool Always visible Boolean verification result (true if valid, false otherwise).

Error Cases

This node uses a Judgement Error Profile on its boolean output port isValid:

Examples

Verifying an Ed25519 Signature

Check a 64-byte Ed25519 signature against the 32-byte public key.

  1. Connect Public Key, Message, and Signature to Ed25519 Verify; Valid outputs true.