Endian Converter
입력의 바이트 순서를 뒤집는다 (빅 엔디언 <-> 리틀 엔디언)
개요
입력 바이트 배열의 바이트 순서를 역순으로 뒤집어 빅엔디안(Big-Endian)과 리틀엔디안(Little-Endian) 표현 사이를 변환한다.
사용 시점
- 리틀엔디안 프로토콜(X25519, ChaCha20, 일부 하드웨어 레지스터)과 빅엔디안 네트워크 바이트 순서 사이에서 바이트 배열 순서를 뒤집을 때 사용한다.
파라미터 설정
Endian Converter는 설정 가능한 정적 파라미터가 없으며, 입력 바이트 배열 [b_0, b_1, ..., b_{n-1}]을 항상 [b_{n-1}, ..., b_1, b_0]으로 뒤집는다.
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Value |
data |
Bytes |
필수 | 항상 노출 |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Result |
result |
Bytes |
항상 노출 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
4바이트 워드의 엔디안 뒤집기
01 02 03 04를 04 03 02 01로 변환한다.
- 바이트 배열을 Endian Converter의
Bytes입력에 연결하고Swapped출력을 확인한다.