Fix the Java interface for DeviceTransferKey

This commit is contained in:
Jack Lloyd
2021-03-09 10:23:19 -05:00
parent 7bd9c5f987
commit 846bcdfe7d

View File

@@ -7,13 +7,17 @@ package org.signal.libsignal.devicetransfer;
import org.signal.client.internal.Native;
class DeviceTransferKey {
public class DeviceTransferKey {
byte[] keyMaterial;
DeviceTransferKey() {
this.keyMaterial = Native.DeviceTransfer_GeneratePrivateKey();
}
byte[] keyMaterial() {
return this.keyMaterial;
}
byte[] generateCertificate(String name, int daysTilExpires) {
return Native.DeviceTransfer_GenerateCertificate(this.keyMaterial, name, daysTilExpires);
}