NodeCrypto 도움말

Byte Length

카테고리: 유틸리티 · 노드 타입 ID: utility-byte-length

입력을 바이트로 바꾸어(string은 UTF-8, int는 최소 길이, bool은 1바이트) 바이트 수를 돌려준다

개요

다형성 입력 값을 바이트 표현(Bytes는 그대로, String은 UTF-8 인코딩, Int는 최소 길이 부호 없는 바이트, Bool은 1바이트)으로 변환했을 때의 바이트 개수(Byte Count)를 정수(Int)로 반환한다.

사용 시점

파라미터 설정

Byte Length는 설정 가능한 정적 파라미터가 없다.

포트 입출력 명세

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

입력 포트

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

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Value in Any 필수 항상 노출

출력 포트

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

포트 이름포트 ID데이터 타입노출 조건설명
Length length Int 항상 노출 계산된 바이트 수(0 이상의 Int)이다.

오류 케이스

실행 중 아래 조건이 발생하면 이 노드는 ERROR 상태가 되며, 출력 포트에 연결된 하위 노드는 실행되지 않는다.

오류 코드기본 엔진 메시지발생 조건
BYTES_INVALID_ARGUMENT 인자 값이 올바르지 않는다 입력 정수가 음수이거나 지원하지 않는 타입일 때 발생한다.
BYTES_INT_OVERFLOW 정수가 지정한 길이·부호로 표현되지 않는다 정수 값이 지정한 고정 또는 포트 바이트 길이 안에 표현될 수 없을 때 발생한다.

활용 예시

암호문의 바이트 길이 확인하기

암호문 바이트 배열의 길이를 정수로 출력한다.

  1. 암호문 출력을 Byte Length의 Value 입력에 연결하고 Length 정수 출력을 확인한다.