|
|
|
|
@@ -5,29 +5,29 @@ public class Secp256k1CFunctions {
|
|
|
|
|
* All flags' lower 8 bits indicate what they're for. Do not use directly.
|
|
|
|
|
*/
|
|
|
|
|
public static int SECP256K1_FLAGS_TYPE_MASK = ((1 << 8) - 1);
|
|
|
|
|
public static int SECP256K1_FLAGS_TYPE_CONTEXT = (1 << 0);
|
|
|
|
|
public static int SECP256K1_FLAGS_TYPE_COMPRESSION = (1 << 1);
|
|
|
|
|
public static final int SECP256K1_FLAGS_TYPE_CONTEXT = (1 << 0);
|
|
|
|
|
public static final int SECP256K1_FLAGS_TYPE_COMPRESSION = (1 << 1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The higher bits contain the actual data. Do not use directly.
|
|
|
|
|
*/
|
|
|
|
|
public static int SECP256K1_FLAGS_BIT_CONTEXT_VERIFY = (1 << 8);
|
|
|
|
|
public static int SECP256K1_FLAGS_BIT_CONTEXT_SIGN = (1 << 9);
|
|
|
|
|
public static int SECP256K1_FLAGS_BIT_COMPRESSION = (1 << 8);
|
|
|
|
|
public static final int SECP256K1_FLAGS_BIT_CONTEXT_VERIFY = (1 << 8);
|
|
|
|
|
public static final int SECP256K1_FLAGS_BIT_CONTEXT_SIGN = (1 << 9);
|
|
|
|
|
public static final int SECP256K1_FLAGS_BIT_COMPRESSION = (1 << 8);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Flags to pass to secp256k1_context_create, secp256k1_context_preallocated_size, and
|
|
|
|
|
* secp256k1_context_preallocated_create.
|
|
|
|
|
*/
|
|
|
|
|
public static int SECP256K1_CONTEXT_VERIFY = (SECP256K1_FLAGS_TYPE_CONTEXT | SECP256K1_FLAGS_BIT_CONTEXT_VERIFY);
|
|
|
|
|
public static int SECP256K1_CONTEXT_SIGN = (SECP256K1_FLAGS_TYPE_CONTEXT | SECP256K1_FLAGS_BIT_CONTEXT_SIGN);
|
|
|
|
|
public static int SECP256K1_CONTEXT_NONE = (SECP256K1_FLAGS_TYPE_CONTEXT);
|
|
|
|
|
public static final int SECP256K1_CONTEXT_VERIFY = (SECP256K1_FLAGS_TYPE_CONTEXT | SECP256K1_FLAGS_BIT_CONTEXT_VERIFY);
|
|
|
|
|
public static final int SECP256K1_CONTEXT_SIGN = (SECP256K1_FLAGS_TYPE_CONTEXT | SECP256K1_FLAGS_BIT_CONTEXT_SIGN);
|
|
|
|
|
public static final int SECP256K1_CONTEXT_NONE = (SECP256K1_FLAGS_TYPE_CONTEXT);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Flag to pass to secp256k1_ec_pubkey_serialize.
|
|
|
|
|
*/
|
|
|
|
|
public static int SECP256K1_EC_COMPRESSED = (SECP256K1_FLAGS_TYPE_COMPRESSION | SECP256K1_FLAGS_BIT_COMPRESSION);
|
|
|
|
|
public static int SECP256K1_EC_UNCOMPRESSED = (SECP256K1_FLAGS_TYPE_COMPRESSION);
|
|
|
|
|
public static final int SECP256K1_EC_COMPRESSED = (SECP256K1_FLAGS_TYPE_COMPRESSION | SECP256K1_FLAGS_BIT_COMPRESSION);
|
|
|
|
|
public static final int SECP256K1_EC_UNCOMPRESSED = (SECP256K1_FLAGS_TYPE_COMPRESSION);
|
|
|
|
|
|
|
|
|
|
public static native long secp256k1_context_create(int flags);
|
|
|
|
|
|
|
|
|
|
|