KeyException
KeyException (키 예외)
키 관련 작업에서 발생하는 기본적인 예외입니다. 잘못된 키, 키 형식 불일치, 키 처리 실패 등 키를 다루는 과정의 문제를 나타냅니다.
본문
KeyException은 GeneralSecurityException을 상속하는 예외로, 키를 다루는 보안 작업 중 발생하는 오류를 표현합니다. 키 생성, 키 해석, 키 변환 같은 작업이 실패할 때 던져질 수 있습니다.
이 예외는 Exception → GeneralSecurityException → KeyException 계통을 따릅니다. KeyException(String msg) 생성자와 KeyException(String msg, Throwable cause) 생성자, 그리고 원인(cause)만 받는 생성자를 제공하며, 메시지를 통해 발생 원인을 전달합니다.
키 관리 전용 예외인 KeyManagementException, 키 저장소 예외인 KeyStoreException, 키 명세 예외인 InvalidKeySpecException 등이 이 예외의 대표적인 하위 예외입니다. 필요한 경우 이 클래스를 확장해 상황에 맞는 상세 예외를 만들 수도 있습니다.