PLShakeXOF
암호학
설명
원샷 SHAKE XOF입니다. 입력 전체를 흡수한 뒤 요청한 만큼의 출력 바이트를 짜냅니다
PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze를 스택 컨텍스트 하나로 묶습니다
구문
Delphi
Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
Out Output: AnsiString; OutputBytes: Integer): Boolean;매개변수
| Shake128 | True면 SHAKE128(rate 168), False면 SHAKE256(rate 136)을 선택합니다 |
|---|---|
| Input | 흡수할 바이트입니다. 비어 있어도 됩니다 |
| Output | 정확히 OutputBytes만큼의 원시 바이트를 받습니다 |
| OutputBytes | 요청한 출력 길이입니다. 1 미만 값은 즉시 실패합니다 |
반환 값
| False | OutputBytes가 1 미만입니다. Output는 빈 문자열로 설정됩니다 |
|---|---|
| True | Output가 OutputBytes만큼의 원시 이진 바이트를 담습니다 |
비고
결과는 16진수가 아니라 원시 이진 데이터입니다. 고정 길이 PDF 서명 프로파일의 진입점은 SHAKE256ByteArray와 SHAKE256StreamRange입니다
참고 항목
SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze