mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-23 02:00:20 +07:00
33 lines
747 B
Java
33 lines
747 B
Java
/*
|
|
* Copyright © 2018-2019 WireGuard LLC. All Rights Reserved.
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package com.wireguard.crypto;
|
|
|
|
/**
|
|
* An exception thrown when attempting to parse an invalid key (too short, too long, or byte
|
|
* data inappropriate for the format). The format being parsed can be accessed with the
|
|
* {@link #getFormat} method.
|
|
*/
|
|
|
|
public final class KeyFormatException extends Exception {
|
|
private final Key.Format format;
|
|
private final Type type;
|
|
|
|
KeyFormatException(final Key.Format format, final Type type) {
|
|
this.format = format;
|
|
this.type = type;
|
|
}
|
|
|
|
public Key.Format getFormat() {
|
|
return format;
|
|
}
|
|
|
|
public Type getType() {
|
|
return type;
|
|
}
|
|
|
|
public enum Type { CONTENTS, LENGTH }
|
|
}
|