public class Curve
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Curve.Size |
Constructor and Description |
---|
Curve() |
Modifier and Type | Method and Description |
---|---|
(package private) int |
afternm(byte[] ciphered,
byte[] plaintext,
int length,
byte[] nonce,
byte[] precomp) |
(package private) int |
afternm(java.nio.ByteBuffer ciphered,
java.nio.ByteBuffer plaintext,
int length,
java.nio.ByteBuffer nonce,
byte[] precom) |
(package private) int |
beforenm(byte[] outSharedKey,
byte[] publicKey,
byte[] secretKey) |
int |
box(byte[] ciphertext,
byte[] plaintext,
int length,
byte[] nonce,
byte[] publicKey,
byte[] secretKey) |
int |
box(java.nio.ByteBuffer ciphertext,
java.nio.ByteBuffer plaintext,
int length,
java.nio.ByteBuffer nonce,
byte[] publicKey,
byte[] secretKey) |
byte[][] |
keypair()
Generates a pair of keys for use with this class.
|
java.lang.String[] |
keypairZ85()
Generates a pair of Z85-encoded keys for use with this class.
|
(package private) int |
open(byte[] plaintext,
byte[] messagebox,
int length,
byte[] nonce,
byte[] publicKey,
byte[] secretKey) |
(package private) int |
open(java.nio.ByteBuffer plaintext,
java.nio.ByteBuffer messagebox,
int length,
java.nio.ByteBuffer nonce,
byte[] precom,
byte[] secretKey) |
(package private) int |
openAfternm(byte[] plaintext,
byte[] cipher,
int length,
byte[] nonce,
byte[] precom) |
(package private) int |
openAfternm(java.nio.ByteBuffer plaintext,
java.nio.ByteBuffer messagebox,
int length,
java.nio.ByteBuffer nonce,
byte[] precom) |
(package private) byte[] |
random(int length) |
(package private) int |
secretbox(byte[] ciphertext,
byte[] plaintext,
int length,
byte[] nonce,
byte[] key) |
(package private) int |
secretbox(java.nio.ByteBuffer ciphertext,
java.nio.ByteBuffer plaintext,
int length,
java.nio.ByteBuffer nonce,
byte[] key) |
(package private) int |
secretboxOpen(byte[] plaintext,
byte[] box,
int length,
byte[] nonce,
byte[] key) |
(package private) int |
secretboxOpen(java.nio.ByteBuffer plaintext,
java.nio.ByteBuffer box,
int length,
java.nio.ByteBuffer nonce,
byte[] key) |
static java.lang.String |
z85EncodePublic(byte[] publicKey) |
public static java.lang.String z85EncodePublic(byte[] publicKey)
public java.lang.String[] keypairZ85()
public byte[][] keypair()
int beforenm(byte[] outSharedKey, byte[] publicKey, byte[] secretKey)
int afternm(java.nio.ByteBuffer ciphered, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] precom)
int afternm(byte[] ciphered, byte[] plaintext, int length, byte[] nonce, byte[] precomp)
int openAfternm(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom)
int openAfternm(byte[] plaintext, byte[] cipher, int length, byte[] nonce, byte[] precom)
int open(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom, byte[] secretKey)
int open(byte[] plaintext, byte[] messagebox, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)
int secretbox(java.nio.ByteBuffer ciphertext, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] key)
int secretbox(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] key)
int secretboxOpen(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer box, int length, java.nio.ByteBuffer nonce, byte[] key)
int secretboxOpen(byte[] plaintext, byte[] box, int length, byte[] nonce, byte[] key)
byte[] random(int length)
public int box(java.nio.ByteBuffer ciphertext, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] publicKey, byte[] secretKey)
public int box(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)