ShortBufferException — 버퍼 부족 예외
ShortBufferException — 버퍼 부족 예외
이 예외는 사용자가 제공한 출력 버퍼가 연산 결과를 담기에는 너무 짧을 때 발생해요.
본문
ShortBufferException은 GeneralSecurityException을 상속해요. 암호화 작업에서 결과를 저장할 출력 버퍼의 크기가 부족할 때 던져져요.
생성자는 두 가지예요.
ShortBufferException()— 상세 메시지 없이 예외를 생성해요.ShortBufferException(String msg)— 지정된 상세 메시지와 함께 예외를 생성해요.
예를 들어 Cipher.doFinal()이나 Mac.doFinal()에서 결과를 담을 버퍼가 너무 작으면 이 예외가 발생할 수 있어요. 버퍼를 충분히 크게 만들거나 getOutputSize() 메서드로 필요한 크기를 미리 확인하면 예외를 피할 수 있어요.