public class Curve
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DJB_TYPE |
| Constructor and Description |
|---|
Curve() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
calculateAgreement(ECPublicKey publicKey,
ECPrivateKey privateKey) |
static byte[] |
calculateSignature(ECPrivateKey signingKey,
byte[] message) |
static byte[] |
calculateVrfSignature(ECPrivateKey signingKey,
byte[] message) |
static ECPublicKey |
decodePoint(byte[] bytes,
int offset) |
static ECPrivateKey |
decodePrivatePoint(byte[] bytes) |
static ECKeyPair |
generateKeyPair() |
static boolean |
isNative() |
static boolean |
verifySignature(ECPublicKey signingKey,
byte[] message,
byte[] signature) |
static byte[] |
verifyVrfSignature(ECPublicKey signingKey,
byte[] message,
byte[] signature) |
public static final int DJB_TYPE
public static boolean isNative()
public static ECKeyPair generateKeyPair()
public static ECPublicKey decodePoint(byte[] bytes, int offset) throws InvalidKeyException
InvalidKeyExceptionpublic static ECPrivateKey decodePrivatePoint(byte[] bytes)
public static byte[] calculateAgreement(ECPublicKey publicKey, ECPrivateKey privateKey) throws InvalidKeyException
InvalidKeyExceptionpublic static boolean verifySignature(ECPublicKey signingKey, byte[] message, byte[] signature) throws InvalidKeyException
InvalidKeyExceptionpublic static byte[] calculateSignature(ECPrivateKey signingKey, byte[] message) throws InvalidKeyException
InvalidKeyExceptionpublic static byte[] calculateVrfSignature(ECPrivateKey signingKey, byte[] message) throws InvalidKeyException
InvalidKeyExceptionpublic static byte[] verifyVrfSignature(ECPublicKey signingKey, byte[] message, byte[] signature) throws InvalidKeyException, org.whispersystems.curve25519.VrfSignatureVerificationFailedException
InvalidKeyExceptionorg.whispersystems.curve25519.VrfSignatureVerificationFailedException