mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-14 03:39:05 +01:00
Create BQP API
This commit is contained in:
34
briar-api/src/org/briarproject/api/keyagreement/Payload.java
Normal file
34
briar-api/src/org/briarproject/api/keyagreement/Payload.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package org.briarproject.api.keyagreement;
|
||||
|
||||
import org.briarproject.api.Bytes;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* A BQP payload.
|
||||
*/
|
||||
public class Payload implements Comparable<Payload> {
|
||||
|
||||
private final Bytes commitment;
|
||||
private final List<TransportDescriptor> descriptors;
|
||||
|
||||
public Payload(byte[] commitment, List<TransportDescriptor> descriptors) {
|
||||
this.commitment = new Bytes(commitment);
|
||||
this.descriptors = descriptors;
|
||||
}
|
||||
|
||||
/** Returns the commitment contained in this payload. */
|
||||
public byte[] getCommitment() {
|
||||
return commitment.getBytes();
|
||||
}
|
||||
|
||||
/** Returns the transport descriptors contained in this payload. */
|
||||
public List<TransportDescriptor> getTransportDescriptors() {
|
||||
return descriptors;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Payload p) {
|
||||
return commitment.compareTo(p.commitment);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user