SignatureException
SignatureException (서명 예외)
서명(Signature) 관련 작업에서 발생하는 일반적인 예외입니다.
본문
SignatureException은 GeneralSecurityException을 상속하는 예외로, 전자 서명과 관련된 보안 작업 중 발생하는 오류를 표현합니다. 서명 생성 또는 검증 과정에서 알고리즘·키·데이터가 유효하지 않거나 처리를 실패할 때 던져질 수 있습니다.
Exception → GeneralSecurityException → SignatureException 계통을 따릅니다. 생성자로는 메시지만 받는 SignatureException(String msg), 메시지와 원인을 받는 SignatureException(String msg, Throwable cause), 원인만 받는 SignatureException(Throwable cause)를 제공합니다.
Signature 클래스의 sign, verify 같은 메서드들이 이 예외를 던질 수 있습니다. 예를 들어 서명에 사용할 개인 키가 적절하지 않거나, 서명 데이터가 손상되었을 때 발생합니다.