NodeCrypto 도움말

Ed25519 Verify

카테고리: 비대칭키 & 타원곡선 · 노드 타입 ID: asymmetric-ed25519-verify

Ed25519 서명을 검증한다 (RFC 8032)

개요

서명자의 32바이트 Ed25519 공개키와 원본 메시지를 사용하여 64바이트 Ed25519 서명(RFC 8032 / FIPS 186-5)을 검증하고 Valid 포트에 불리언 결과를 내보낸다.

판정 오류 프로필을 사용하므로 유효하지 않은 서명은 기본적으로 Valid = false를 정상 데이터로 내보내며, 오류로 처리 설정 시에만 오류를 발생시킨다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
오류로 처리
errorOnValue
select
기본값: "" (비움)
항상 노출 판정 오류 재해석 설정: Valid 결과가 이 값(false 또는 true)일 때 오류를 발생시킨다.
  • (비움): 없음 (기본, 결과는 순수 데이터)
  • true: true
  • false: false
오류 코드
errorCode
text
기본값: "" (비움)
변수 참조 지원 ($var: string)
errorOnValue가 true 또는 false 일 때 오류로 처리 발동 시 사용할 오류 코드이다.
오류 메시지
errorMessage
text
기본값: "" (비움)
변수 참조 지원 ($var: string)
errorOnValue가 true 또는 false 일 때 오류로 처리 발동 시 사용할 오류 메시지이다.

포트 입출력 명세

포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.

입력 포트

포트 성격: 고정 입력 포트 (총 3개).

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Public Key publicKey Bytes (32B) 필수 항상 노출 32바이트 Ed25519 공개키이다.
Message message Bytes 필수 항상 노출 원본 메시지 바이트 배열(Uint8Array)이다.
Signature signature Bytes (64B) 필수 항상 노출 검증할 64바이트 Ed25519 서명($R \parallel S$)이다.

출력 포트

포트 성격: 고정 출력 포트 (총 1개).

포트 이름포트 ID데이터 타입노출 조건설명
Valid isValid Bool 항상 노출 서명 검증 결과 불리언 값(유효하면 true, 아니면 false)이다.

오류 케이스

이 노드는 불리언 출력 포트 isValid에 대해 판정 오류 프로필(Judgement Error Profile)을 사용한다:

활용 예시

Ed25519 서명 검증하기

32바이트 공개키로 64바이트 서명을 검증한다.

  1. Ed25519 Verify에 Public Key, Message, Signature를 연결하면 Valid에서 true가 출력된다.