001package com.nimbusds.jose;
002
003
004import java.security.Key;
005
006
007/**
008 * Key type exception.
009 *
010 * @author Vladimir Dzhuvinov
011 * @version 2015-06-29
012 */
013public class KeyTypeException extends KeyException {
014
015
016        /**
017         * Creates a new key type exception.
018         *
019         * @param expectedKeyClass The expected key class. Should not be
020         *                         {@code null}.
021         */
022        public KeyTypeException(final Class<? extends Key> expectedKeyClass) {
023
024                super("Invalid key: Must be an instance of " + expectedKeyClass);
025        }
026}