Package zmq.io.mechanism.curve
Class Curve
- java.lang.Object
-
- zmq.io.mechanism.curve.Curve
-
public class Curve extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classCurve.Size
-
Constructor Summary
Constructors Constructor Description Curve()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) intafternm(byte[] ciphered, byte[] plaintext, int length, byte[] nonce, byte[] precomp)(package private) intafternm(java.nio.ByteBuffer ciphered, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] precom)(package private) intbeforenm(byte[] outSharedKey, byte[] publicKey, byte[] secretKey)intbox(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)intbox(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) intopen(byte[] plaintext, byte[] messagebox, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)(package private) intopen(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom, byte[] secretKey)(package private) intopenAfternm(byte[] plaintext, byte[] cipher, int length, byte[] nonce, byte[] precom)(package private) intopenAfternm(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom)(package private) byte[]random(int length)(package private) intsecretbox(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] key)(package private) intsecretbox(java.nio.ByteBuffer ciphertext, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] key)(package private) intsecretboxOpen(byte[] plaintext, byte[] box, int length, byte[] nonce, byte[] key)(package private) intsecretboxOpen(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer box, int length, java.nio.ByteBuffer nonce, byte[] key)static java.lang.Stringz85EncodePublic(byte[] publicKey)
-
-
-
Method Detail
-
z85EncodePublic
public static java.lang.String z85EncodePublic(byte[] publicKey)
-
keypairZ85
public java.lang.String[] keypairZ85()
Generates a pair of Z85-encoded keys for use with this class.- Returns:
- an array of 2 strings, holding Z85-encoded keys. The first element of the array is the public key, the second element is the private (or secret) key.
-
keypair
public byte[][] keypair()
Generates a pair of keys for use with this class.- Returns:
- an array of 2 byte arrays, holding keys. The first element of the array is the public key, the second element is the private (or secret) key.
-
beforenm
int beforenm(byte[] outSharedKey, byte[] publicKey, byte[] secretKey)
-
afternm
int afternm(java.nio.ByteBuffer ciphered, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] precom)
-
afternm
int afternm(byte[] ciphered, byte[] plaintext, int length, byte[] nonce, byte[] precomp)
-
openAfternm
int openAfternm(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom)
-
openAfternm
int openAfternm(byte[] plaintext, byte[] cipher, int length, byte[] nonce, byte[] precom)
-
open
int open(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer messagebox, int length, java.nio.ByteBuffer nonce, byte[] precom, byte[] secretKey)
-
open
int open(byte[] plaintext, byte[] messagebox, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)
-
secretbox
int secretbox(java.nio.ByteBuffer ciphertext, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] key)
-
secretbox
int secretbox(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] key)
-
secretboxOpen
int secretboxOpen(java.nio.ByteBuffer plaintext, java.nio.ByteBuffer box, int length, java.nio.ByteBuffer nonce, byte[] key)
-
secretboxOpen
int secretboxOpen(byte[] plaintext, byte[] box, int length, byte[] nonce, byte[] key)
-
random
byte[] random(int length)
-
box
public int box(java.nio.ByteBuffer ciphertext, java.nio.ByteBuffer plaintext, int length, java.nio.ByteBuffer nonce, byte[] publicKey, byte[] secretKey)
-
box
public int box(byte[] ciphertext, byte[] plaintext, int length, byte[] nonce, byte[] publicKey, byte[] secretKey)
-
-