mirror of
https://github.com/signalapp/libsignal.git
synced 2024-09-20 03:52:17 +02:00
add missing throws declarations on KEM*Key constructors
This commit is contained in:
parent
28e112bac1
commit
c0a8e34aef
@ -7,17 +7,18 @@ package org.signal.libsignal.protocol.kem;
|
||||
|
||||
import org.signal.libsignal.internal.Native;
|
||||
import org.signal.libsignal.internal.NativeHandleGuard;
|
||||
import org.signal.libsignal.protocol.InvalidKeyException;
|
||||
import java.util.Arrays;
|
||||
|
||||
public class KEMPublicKey implements NativeHandleGuard.Owner {
|
||||
|
||||
private final long unsafeHandle;
|
||||
|
||||
public KEMPublicKey(byte[] serialized, int offset) {
|
||||
public KEMPublicKey(byte[] serialized, int offset) throws InvalidKeyException {
|
||||
this.unsafeHandle = Native.KyberPublicKey_DeserializeWithOffset(serialized, offset);
|
||||
}
|
||||
|
||||
public KEMPublicKey(byte[] serialized) {
|
||||
public KEMPublicKey(byte[] serialized) throws InvalidKeyException {
|
||||
this.unsafeHandle = Native.KyberPublicKey_DeserializeWithOffset(serialized, 0);
|
||||
}
|
||||
|
||||
|
@ -7,11 +7,12 @@ package org.signal.libsignal.protocol.kem;
|
||||
|
||||
import org.signal.libsignal.internal.Native;
|
||||
import org.signal.libsignal.internal.NativeHandleGuard;
|
||||
import org.signal.libsignal.protocol.InvalidKeyException;
|
||||
|
||||
public class KEMSecretKey implements NativeHandleGuard.Owner {
|
||||
private final long unsafeHandle;
|
||||
|
||||
KEMSecretKey(byte[] privateKey) {
|
||||
public KEMSecretKey(byte[] privateKey) throws InvalidKeyException {
|
||||
this.unsafeHandle = Native.KyberSecretKey_Deserialize(privateKey);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user