KeyExpiredException.java revision 0b188927f45f0794560d5c29123abbd75ddc0851
10b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin/* 20b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Copyright (C) 2015 The Android Open Source Project 30b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * 40b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Licensed under the Apache License, Version 2.0 (the "License"); 50b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * you may not use this file except in compliance with the License. 60b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * You may obtain a copy of the License at 70b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * 80b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * http://www.apache.org/licenses/LICENSE-2.0 90b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * 100b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Unless required by applicable law or agreed to in writing, software 110b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * distributed under the License is distributed on an "AS IS" BASIS, 120b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * See the License for the specific language governing permissions and 140b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * limitations under the License. 150b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 160b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 170b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubinpackage android.security; 180b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 190b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin/** 200b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Indicates that a cryptographic operation failed because the employed key's validity end date 210b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * is in the past. 220b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * 230b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * @hide 240b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 250b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubinpublic class KeyExpiredException extends CryptoOperationException { 260b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 270b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 280b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyExpiredException} without detail message and cause. 290b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 300b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyExpiredException() { 310b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super("Key expired"); 320b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 330b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 340b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 350b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyExpiredException} with the provided detail message and no cause. 360b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 370b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyExpiredException(String message) { 380b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super(message); 390b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 400b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 410b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 420b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyExpiredException} with the provided detail message and cause. 430b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 440b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyExpiredException(String message, Throwable cause) { 450b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super(message, cause); 460b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 470b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin} 48