KeyNotYetValidException.java revision ad9ba10ecda10c14e46d00f40fc3e431cc2d9bc2
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 19ad9ba10ecda10c14e46d00f40fc3e431cc2d9bc2Alex Klyubinimport java.security.InvalidKeyException; 20ad9ba10ecda10c14e46d00f40fc3e431cc2d9bc2Alex Klyubin 210b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin/** 220b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Indicates that a cryptographic operation failed because the employed key's validity start date 230b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * is in the future. 240b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * 250b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * @hide 260b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 27ad9ba10ecda10c14e46d00f40fc3e431cc2d9bc2Alex Klyubinpublic class KeyNotYetValidException extends InvalidKeyException { 280b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 290b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 300b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyNotYetValidException} without detail message and cause. 310b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 320b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyNotYetValidException() { 330b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super("Key not yet valid"); 340b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 350b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 360b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 370b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyNotYetValidException} with the provided detail message and no 380b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * cause. 390b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 400b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyNotYetValidException(String message) { 410b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super(message); 420b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 430b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin 440b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin /** 450b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin * Constructs a new {@code KeyNotYetValidException} with the provided detail message and cause. 460b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin */ 470b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin public KeyNotYetValidException(String message, Throwable cause) { 480b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin super(message, cause); 490b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin } 500b188927f45f0794560d5c29123abbd75ddc0851Alex Klyubin} 51