PLShakeXOF

암호학

설명

원샷 SHAKE XOF입니다. 입력 전체를 흡수한 뒤 요청한 만큼의 출력 바이트를 짜냅니다

PLShakeXOFInit, PLShakeXOFAbsorb, PLShakeXOFFinalize, PLShakeXOFSqueeze를 스택 컨텍스트 하나로 묶습니다

구문

Delphi

Function PLShakeXOF(Shake128: Boolean; Const Input: AnsiString;
  Out Output: AnsiString; OutputBytes: Integer): Boolean;

매개변수

Shake128True면 SHAKE128(rate 168), False면 SHAKE256(rate 136)을 선택합니다
Input흡수할 바이트입니다. 비어 있어도 됩니다
Output정확히 OutputBytes만큼의 원시 바이트를 받습니다
OutputBytes요청한 출력 길이입니다. 1 미만 값은 즉시 실패합니다

반환 값

FalseOutputBytes가 1 미만입니다. Output는 빈 문자열로 설정됩니다
TrueOutput가 OutputBytes만큼의 원시 이진 바이트를 담습니다

비고

결과는 16진수가 아니라 원시 이진 데이터입니다. 고정 길이 PDF 서명 프로파일의 진입점은 SHAKE256ByteArray와 SHAKE256StreamRange입니다

참고 항목

SHAKE256ByteArray, SHAKE256StreamRange, PLShakeXOFInit, PLShakeXOFSqueeze