001/*
002* The contents of this file are subject to the terms of the Common Development and
003* Distribution License (the License). You may not use this file except in compliance with the
004* License.
005*
006* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
007* specific language governing permission and limitations under the License.
008*
009* When distributing Covered Software, include this CDDL Header Notice in each file and include
010* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
011* Header, with the fields enclosed by brackets [] replaced by your own identifying
012* information: "Portions copyright [year] [name of copyright owner]".
013*
014* Copyright 2014-2016 ForgeRock AS.
015*/
016package org.forgerock.jaspi.modules.openid.exceptions;
017
018/**
019 * Invalid signature.
020 */
021public class InvalidSignatureException extends OpenIdConnectVerificationException {
022
023    static final long serialVersionUID = 1L;
024
025    /**
026     * Construct the exception.
027     */
028    public InvalidSignatureException() {
029        super();
030    }
031
032    /**
033     * Construct the exception with the given message.
034     * @param message The message.
035     */
036    public InvalidSignatureException(final String message) {
037        super(message);
038    }
039
040    /**
041     * Construct the exception with the given message and cause.
042     * @param message The message.
043     * @param cause The cause.
044     */
045    public InvalidSignatureException(final String message, final Throwable cause) {
046        super(message, cause);
047    }
048
049    /**
050     * Construct the exception with the given cause.
051     * @param cause The cause.
052     */
053    public InvalidSignatureException(final Throwable cause) {
054        super(cause);
055    }
056}