내가 암호화 ++ libary에서 AES 암호화를 사용하는 것을 시도하고있다 : 암호화 ++ 출력 데이터 길이
CBC_Mode<AES>::Encryption e;
는 내가 암호화 할 필요가 바이너리 데이터 블록을 가지고있다.
virtual void ProcessData(byte *outString, const byte *inString, size_t length);
는 입력 데이터의 크기가 마지막 매개 변수 같은데 : 클래스는이 목적을 위해 ProcessData
라는 방법을 제공하는 것 같다. 명확하지 않은 것은이 메소드가 암호화 된 데이터의 크기를 반환하지 않는 이유입니다. 출력 데이터 블록의 크기가 입력 데이터 블록의 길이와 정확히 같다고 가정합니까? 입력 데이터의 크기가 단지 1 바이트이더라도 유효합니까? 문안 인사. 마지막 파라미터는 상기 입력 데이터의 크기와 같은
도움 주셔서 감사합니다. 왜 아래 표를 던지겠습니까? 합법적 인 질문이 아닌가? – Peter