Index

A B C D E F G H I L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Serialized Form

A

all() - Static method in interface org.bitcoinj.secp.Secp256k1
Get a stream of all known providers
allocate(SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Allocate a segment of size layout().byteSize() using allocator
allocate(SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Allocate a segment of size layout().byteSize() using allocator
allocate(SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Allocate a segment of size layout().byteSize() using allocator
allocate(SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Allocate a segment of size layout().byteSize() using allocator
allocate(SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Allocate a segment of size layout().byteSize() using allocator
allocate(secp256k1_context_set_error_callback$fun.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_error_callback$fun
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_context_set_illegal_callback$fun.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_illegal_callback$fun
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_ecdsa_sign$noncefp.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_sign$noncefp
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_nonce_function_bip340.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_bip340
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_nonce_function_default.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_default
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_nonce_function_hardened.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_hardened
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_nonce_function_rfc6979.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_rfc6979
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_nonce_function.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function
Allocates a new upcall stub, whose implementation is defined by fi.
allocate(secp256k1_schnorrsig_extraparams.noncefp.Function, Arena) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams.noncefp
Allocates a new upcall stub, whose implementation is defined by fi.
allocateArray(long, SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Allocate an array of size elementCount using allocator.
allocateArray(long, SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Allocate an array of size elementCount using allocator.
allocateArray(long, SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Allocate an array of size elementCount using allocator.
allocateArray(long, SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Allocate an array of size elementCount using allocator.
allocateArray(long, SegmentAllocator) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Allocate an array of size elementCount using allocator.
apply(MemorySegment, MemorySegment) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_error_callback$fun.Function
 
apply(MemorySegment, MemorySegment) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_illegal_callback$fun.Function
 
apply(MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_bip340.Function
 
apply(MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_hardened.Function
 
apply(MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams.noncefp.Function
 
apply(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_sign$noncefp.Function
 
apply(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_default.Function
 
apply(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_rfc6979.Function
 
apply(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Method in interface org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function.Function
 
arrayUnsignedComparator() - Static method in class org.bitcoinj.secp.internal.ByteUtils
Provides a byte array comparator.
asSlice(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Obtains a slice of arrayParam which selects the array element at index.
asSlice(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Obtains a slice of arrayParam which selects the array element at index.
asSlice(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Obtains a slice of arrayParam which selects the array element at index.
asSlice(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Obtains a slice of arrayParam which selects the array element at index.
asSlice(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Obtains a slice of arrayParam which selects the array element at index.

B

BOUNCY_CASTLE - Enum constant in enum class org.bitcoinj.secp.Secp256k1.ProviderId
Bouncy Castle library
Bouncy256k1 - Class in org.bitcoinj.secp.bouncy
Implementation of Secp256k1 using the Bouncy Castle library.
Bouncy256k1() - Constructor for class org.bitcoinj.secp.bouncy.Bouncy256k1
Default constructor.
BouncyProvider - Class in org.bitcoinj.secp.bouncy
Provider implementations providing name and access to Bouncy256k1.
BouncyProvider() - Constructor for class org.bitcoinj.secp.bouncy.BouncyProvider
Default constructor.
ByteArray - Interface in org.bitcoinj.secp
An effectively-immutable sequence of bytes.
ByteArrayBase - Class in org.bitcoinj.secp.internal
Abstract Base Class for creating ByteArray Implementations
ByteArrayBase() - Constructor for class org.bitcoinj.secp.internal.ByteArrayBase
 
bytes() - Method in interface org.bitcoinj.secp.ByteArray
Get the bytes as an array
bytes() - Method in class org.bitcoinj.secp.internal.ByteArrayBase
 
bytes() - Method in class org.bitcoinj.secp.internal.EcdhSharedSecretImpl
 
bytes() - Method in class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
bytes() - Method in class org.bitcoinj.secp.internal.SchnorrSignatureImpl
 
bytes() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
bytes() - Method in class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
ByteUtils - Class in org.bitcoinj.secp.internal
 
ByteUtils() - Constructor for class org.bitcoinj.secp.internal.ByteUtils
 

C

C_BOOL - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_CHAR - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_DOUBLE - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_FLOAT - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_INT - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_LONG - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_LONG_LONG - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_POINTER - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
C_SHORT - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
 
checked(int, Supplier) - Static method in interface org.bitcoinj.secp.SecpResult
Create a result from an error code and a supplier function.
checkInRange(byte[]) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Throw IllegalArgumentException if the byte array is not the length.
checkInRange(BigInteger) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Throw IllegalArgumentException if an integer is not in the inclusive range 0 to P - 1, where P is the prime of the SECP256K1 prime finite field.
close() - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
close() - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
close() - Method in interface org.bitcoinj.secp.Secp256k1
Override close and declare that no checked exceptions are thrown
code() - Method in class org.bitcoinj.secp.SecpResult.Err
Get the error code
compareTo(ByteArray) - Method in interface org.bitcoinj.secp.ByteArray
compress() - Method in class org.bitcoinj.secp.internal.SecpECPoint
 
compress() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
compress() - Method in interface org.bitcoinj.secp.SecpPoint.Uncompressed
Convert to a compressed point.
CURVE - Static variable in interface org.bitcoinj.secp.Secp256k1
The secp256k1 curve definition using the standard Java type

D

data(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Getter for field:
unsigned char data[64]
data(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Getter for field:
unsigned char data[96]
data(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Getter for field:
unsigned char data[64]
data(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Getter for field:
unsigned char data[64]
data(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Indexed getter for field:
unsigned char data[64]
data(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Indexed getter for field:
unsigned char data[96]
data(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Indexed getter for field:
unsigned char data[64]
data(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Indexed getter for field:
unsigned char data[64]
data(MemorySegment, long, byte) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Indexed setter for field:
unsigned char data[64]
data(MemorySegment, long, byte) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Indexed setter for field:
unsigned char data[96]
data(MemorySegment, long, byte) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Indexed setter for field:
unsigned char data[64]
data(MemorySegment, long, byte) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Indexed setter for field:
unsigned char data[64]
data(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Setter for field:
unsigned char data[64]
data(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Setter for field:
unsigned char data[96]
data(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Setter for field:
unsigned char data[64]
data(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Setter for field:
unsigned char data[64]
data$dimensions() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Dimensions for array field:
unsigned char data[64]
data$dimensions() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Dimensions for array field:
unsigned char data[96]
data$dimensions() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Dimensions for array field:
unsigned char data[64]
data$dimensions() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Dimensions for array field:
unsigned char data[64]
data$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Layout for field:
unsigned char data[64]
data$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Layout for field:
unsigned char data[96]
data$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Layout for field:
unsigned char data[64]
data$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Layout for field:
unsigned char data[64]
data$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Offset for field:
unsigned char data[64]
data$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Offset for field:
unsigned char data[96]
data$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Offset for field:
unsigned char data[64]
data$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Offset for field:
unsigned char data[64]
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_error_callback$fun
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_illegal_callback$fun
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_sign$noncefp
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_bip340
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_default
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_hardened
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_rfc6979
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function
The descriptor of this function pointer
descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams.noncefp
The descriptor of this function pointer
destroy() - Method in class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
destroy() - Method in class org.bitcoinj.secp.internal.SecpPrivKeyImpl
 
destroy() - Method in interface org.bitcoinj.secp.SecpPrivKey
Destroy must be implemented and must not throw (checked) exceptions
duringSetup(Feature.DuringSetupAccess) - Method in class org.bitcoinj.secp.graalvmffm.ForeignRegistrationFeature
Handler for initializations at startup time.

E

EC_PARAMS - Static variable in interface org.bitcoinj.secp.Secp256k1
The secp256k1 domain parameters definition using the standard Java type
ecdh(SecpPubKey, SecpPrivKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecdh(SecpPubKey, SecpPrivKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecdh(SecpPubKey, SecpPrivKey) - Method in interface org.bitcoinj.secp.Secp256k1
ECDH key agreement
EcdhSharedSecret - Interface in org.bitcoinj.secp
An secp256k1 ECDH shared secret (a 32-byte hash.)
EcdhSharedSecretImpl - Class in org.bitcoinj.secp.internal
A secp256k1 ECDH shared secret, stored as a ByteArray.
EcdhSharedSecretImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.EcdhSharedSecretImpl
 
ecdsaSign(byte[], SecpPrivKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecdsaSign(byte[], SecpPrivKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecdsaSign(byte[], SecpPrivKey) - Method in interface org.bitcoinj.secp.Secp256k1
Sign a message hash using the ECDSA algorithm
EcdsaSignature - Interface in org.bitcoinj.secp
An secp256k1 ECDSA signature.
EcdsaSignatureImpl - Class in org.bitcoinj.secp.internal
Default/Internal implementation of EcdsaSignature
EcdsaSignatureImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
EcdsaSignatureImpl(SecpFieldElement, SecpFieldElement) - Constructor for class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
ecdsaSignatureParseCompact(byte[]) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecdsaSignatureParseCompact(byte[]) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecdsaSignatureParseCompact(byte[]) - Method in interface org.bitcoinj.secp.Secp256k1
Parse a Bitcoin compact signature.
ecdsaSignatureSerializeCompact(EcdsaSignature) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecdsaSignatureSerializeCompact(EcdsaSignature) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecdsaSignatureSerializeCompact(EcdsaSignature) - Method in interface org.bitcoinj.secp.Secp256k1
Serialize a EcdsaSignature as a Bitcoin compact signature.
ecdsaVerify(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
TBD: Static verify method that doesn't require a class instance.
ecdsaVerify(EcdsaSignature, byte[], SecpPubKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecdsaVerify(EcdsaSignature, byte[], SecpPubKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecdsaVerify(EcdsaSignature, byte[], SecpPubKey) - Method in interface org.bitcoinj.secp.Secp256k1
Verify an ECDSA signature.
ecKeyPairCreate() - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecKeyPairCreate() - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecKeyPairCreate() - Method in interface org.bitcoinj.secp.Secp256k1
Create a new, randomly-generated private key and return it with its matching public key
ecKeyPairCreate(SecpPrivKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecKeyPairCreate(SecpPrivKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecKeyPairCreate(SecpPrivKey) - Method in interface org.bitcoinj.secp.Secp256k1
Create a key pair structure from a known private key
ecPointUncompress(SecpPoint.Compressed) - Method in interface org.bitcoinj.secp.Secp256k1
Calculate an uncompressed point from a compressed point.
ecPrivKeyCreate() - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPrivKeyCreate() - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPrivKeyCreate() - Method in interface org.bitcoinj.secp.Secp256k1
Create a new, randomly-generated private key.
ecPubKeyCombine(SecpPubKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPubKeyCombine(SecpPubKey, SecpPubKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPubKeyCombine(SecpPubKey, SecpPubKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPubKeyCombine(SecpPubKey, SecpPubKey) - Method in interface org.bitcoinj.secp.Secp256k1
Combine two public keys by adding them.
ecPubKeyCreate(SecpPrivKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPubKeyCreate(SecpPrivKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPubKeyCreate(SecpPrivKey) - Method in interface org.bitcoinj.secp.Secp256k1
Create a public key from the given private key.
ecPubKeyParse(byte[]) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPubKeyParse(byte[]) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPubKeyParse(byte[]) - Method in interface org.bitcoinj.secp.Secp256k1
Parse a byte array as a public key
ecPubKeySerialize(SecpPubKey, int) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPubKeySerialize(SecpPubKey, int) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
Since PubKeyData is serializable without using the native lib, this method serialized without a native call.
ecPubKeySerialize(SecpPubKey, int) - Method in interface org.bitcoinj.secp.Secp256k1
Serialize a public key
ecPubKeyTweakMul(SecpPubKey, BigInteger) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
ecPubKeyTweakMul(SecpPubKey, BigInteger) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
ecPubKeyTweakMul(SecpPubKey, BigInteger) - Method in interface org.bitcoinj.secp.Secp256k1
Multiply a public key by a scalar, this is known as key "tweaking"
equals(Object) - Method in class org.bitcoinj.secp.internal.EcdhSharedSecretImpl
 
equals(Object) - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
equals(Object) - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
equals(Object) - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
equals(SecpPoint) - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
err(int) - Static method in interface org.bitcoinj.secp.SecpResult
Static constructor for SecpResult.Err
Err(int) - Constructor for class org.bitcoinj.secp.SecpResult.Err
Construct an error result from an error code

F

FIELD - Static variable in interface org.bitcoinj.secp.Secp256k1
The secp256k1 field definition p using the standard Java type
fill_random(SegmentAllocator, int) - Static method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
findAll(Predicate) - Static method in interface org.bitcoinj.secp.Secp256k1
Get a stream of all providers that match a filter
ForeignProvider - Class in org.bitcoinj.secp.ffm
 
ForeignProvider() - Constructor for class org.bitcoinj.secp.ffm.ForeignProvider
 
ForeignRegistrationFeature - Class in org.bitcoinj.secp.graalvmffm
Register secp methods for GraalVM Foreign Access.
ForeignRegistrationFeature() - Constructor for class org.bitcoinj.secp.graalvmffm.ForeignRegistrationFeature
Required no-argument constructor.
formatHex() - Method in interface org.bitcoinj.secp.ByteArray
Format the bytes as a hex string

G

G - Static variable in interface org.bitcoinj.secp.Secp256k1
The generator point G (also known as base point) for secp256k1.
get() - Method in class org.bitcoinj.secp.bouncy.BouncyProvider
 
get() - Method in class org.bitcoinj.secp.ffm.ForeignProvider
 
get() - Static method in interface org.bitcoinj.secp.Secp256k1
Get the default implementation
get() - Method in interface org.bitcoinj.secp.Secp256k1.Provider
Get the instance this provider object describes
get() - Method in interface org.bitcoinj.secp.SecpResult
Get the result value or throw a RuntimeException
get(String) - Method in interface org.bitcoinj.secp.SecpResult
Get the result value or throw a RuntimeException
getAlgorithm() - Method in interface org.bitcoinj.secp.SecpPrivKey
 
getAlgorithm() - Method in interface org.bitcoinj.secp.SecpPubKey
Return associated cryptographic algorithm.
getById(String) - Static method in interface org.bitcoinj.secp.Secp256k1
Get implementation by ID
getById(Secp256k1.ProviderId) - Static method in interface org.bitcoinj.secp.Secp256k1
Get implementation by ID enum
getCompressed() - Method in interface org.bitcoinj.secp.SecpPubKey
Return as a compressed point
getEncoded() - Method in class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
getEncoded() - Method in class org.bitcoinj.secp.internal.SecpPrivKeyImpl
 
getEncoded() - Method in interface org.bitcoinj.secp.SecpPrivKey
 
getEncoded() - Method in interface org.bitcoinj.secp.SecpPubKey
Return serialized key.
getFormat() - Method in interface org.bitcoinj.secp.SecpPrivKey
 
getFormat() - Method in interface org.bitcoinj.secp.SecpPubKey
Return default encoding (serialization) format.
getParams() - Method in interface org.bitcoinj.secp.SecpPrivKey
 
getParams() - Method in interface org.bitcoinj.secp.SecpPubKey
Get the Elliptic Curve parameters
getS() - Method in class org.bitcoinj.secp.internal.SecpPrivKeyImpl
 
getS() - Method in interface org.bitcoinj.secp.SecpPrivKey
 
getUncompressed() - Method in interface org.bitcoinj.secp.SecpPubKey
Return as an uncompressed point
getW() - Method in class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
getW() - Method in interface org.bitcoinj.secp.SecpPubKey
Returns this key as a SecpECPoint or, if it is the "point at infinity" it returns ECPoint.POINT_INFINITY
getX() - Method in class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
getX() - Method in interface org.bitcoinj.secp.SecpXOnlyPubKey
Get X as a BigInteger

H

hashCode() - Method in class org.bitcoinj.secp.internal.EcdhSharedSecretImpl
 
hashCode() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
hashCode() - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
hashCode() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 

I

id() - Method in class org.bitcoinj.secp.bouncy.BouncyProvider
 
id() - Method in class org.bitcoinj.secp.ffm.ForeignProvider
 
id() - Method in interface org.bitcoinj.secp.Secp256k1.Provider
Implementations must implement this method to return a unique ID
id() - Method in enum class org.bitcoinj.secp.Secp256k1.ProviderId
Get the provider ID as a string
INSTANCE - Enum constant in enum class org.bitcoinj.secp.SecpPoint.Infinity
Singleton instance
integerTo32Bytes(BigInteger) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Convert a BigInteger to a fixed-length byte array
invoke(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_error_callback$fun
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_context_set_illegal_callback$fun
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_bip340
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_hardened
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams.noncefp
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_sign$noncefp
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_default
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function_rfc6979
Invoke the upcall stub funcPtr, with given parameters
invoke(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function
Invoke the upcall stub funcPtr, with given parameters
isDestroyed() - Method in class org.bitcoinj.secp.internal.SecpPrivKeyImpl
 
isInRange(BigInteger) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Check if an integer is in the inclusive range 0 to P - 1, where P is the prime of the SECG P256K1 prime finite field.
isOdd() - Method in class org.bitcoinj.secp.internal.SecpECPoint
 
isOdd() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
isOdd() - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
isOdd() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
isOdd() - Method in interface org.bitcoinj.secp.SecpFieldElement
Get the parity of the field value
isOdd() - Method in interface org.bitcoinj.secp.SecpPoint.Point
Get the parity of the y-coordinate field value

L

layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
The layout of this struct
layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
The layout of this struct
layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
The layout of this struct
layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
The layout of this struct
layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
The layout of this struct
LIBSECP256K1_FFM - Enum constant in enum class org.bitcoinj.secp.Secp256k1.ProviderId
libsecp256k1 'C" library accessed through Java FFM

M

magic(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Getter for field:
unsigned char magic[4]
magic(MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Indexed getter for field:
unsigned char magic[4]
magic(MemorySegment, long, byte) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Indexed setter for field:
unsigned char magic[4]
magic(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Setter for field:
unsigned char magic[4]
magic$dimensions() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Dimensions for array field:
unsigned char magic[4]
magic$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Layout for field:
unsigned char magic[4]
magic$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Offset for field:
unsigned char magic[4]

N

ndata(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Getter for field:
void *ndata
ndata(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Setter for field:
void *ndata
ndata$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Layout for field:
void *ndata
ndata$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Offset for field:
void *ndata
noncefp(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Getter for field:
secp256k1_nonce_function_hardened noncefp
noncefp(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Setter for field:
secp256k1_nonce_function_hardened noncefp
noncefp$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Layout for field:
secp256k1_nonce_function_hardened noncefp
noncefp$offset() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Offset for field:
secp256k1_nonce_function_hardened noncefp
NULL() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define NULL (void*) 0

O

of(byte[]) - Static method in interface org.bitcoinj.secp.EcdsaSignature
Create an ECDSA signature from serialized bytes
of(byte[]) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Construct a field element from a byte-array of 32 bytes
of(byte[]) - Static method in interface org.bitcoinj.secp.SecpPrivKey
Construct a private key from bytes
of(byte[]) - Static method in interface org.bitcoinj.secp.SecpXOnlyPubKey
Create an X-only public key from a 32-byte, big-endian byte[].
of(BigInteger) - Static method in interface org.bitcoinj.secp.SecpFieldElement
Construct a SecpFieldElement from a BigInteger
of(BigInteger) - Static method in interface org.bitcoinj.secp.SecpPrivKey
Construct a private key from an integer
of(BigInteger) - Static method in interface org.bitcoinj.secp.SecpXOnlyPubKey
Create an X-only public key from a BigInteger.
of(BigInteger, BigInteger) - Static method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
of(ECPoint) - Static method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
of(ECPoint) - Static method in interface org.bitcoinj.secp.SecpPoint
Construct a SecpPoint from a Java Cryptography ECPoint
of(SecpFieldElement, SecpFieldElement) - Static method in interface org.bitcoinj.secp.EcdsaSignature
Create an ECDSA signature from R and S values
of(SecpFieldElement, SecpFieldElement) - Static method in class org.bitcoinj.secp.internal.SecpPointImpl
 
of(SecpFieldElement, SecpFieldElement) - Static method in interface org.bitcoinj.secp.SecpPoint
Construct an uncompressed SecpPoint from two field elements
of(SecpPrivKey, SecpPubKey) - Static method in interface org.bitcoinj.secp.SecpKeyPair
Create a keypair from a private key and its matching public key
ofPoint(ECPoint) - Static method in interface org.bitcoinj.secp.SecpPubKey
Construct a public key from an ECPoint
ofPoint(SecpPoint.Uncompressed) - Static method in interface org.bitcoinj.secp.SecpPubKey
Construct a public key from an SecpPoint.Uncompressed
ok(T) - Static method in interface org.bitcoinj.secp.SecpResult
Static constructor for SecpResult.Ok
Ok(T) - Constructor for class org.bitcoinj.secp.SecpResult.Ok
Construct a successful result from a result value
org.bitcoinj.secp - module org.bitcoinj.secp
API definition module for secp256k1-jdk, a Java library providing Elliptic Curve Cryptography functions using the SECG curve secp256k1.
org.bitcoinj.secp - package org.bitcoinj.secp
API definition package for the org.bitcoinj.secp module and JAR.
org.bitcoinj.secp.bouncy - module org.bitcoinj.secp.bouncy
Bouncy Castle implementation of Secp256k1
org.bitcoinj.secp.bouncy - package org.bitcoinj.secp.bouncy
 
org.bitcoinj.secp.ffm - module org.bitcoinj.secp.ffm
Implementation of Secp256k1 using secp256k1 via Java FFM.
org.bitcoinj.secp.ffm - package org.bitcoinj.secp.ffm
org.bitcoinj.secp.ffm.jextract - package org.bitcoinj.secp.ffm.jextract
 
org.bitcoinj.secp.graalvm - module org.bitcoinj.secp.graalvm
Module to assist GraalVM with native image generation.
org.bitcoinj.secp.graalvmffm - package org.bitcoinj.secp.graalvmffm
 
org.bitcoinj.secp.internal - package org.bitcoinj.secp.internal
Internal helper classes -- not for public use.

P

P - Static variable in interface org.bitcoinj.secp.Secp256k1
The prime P, that defines the secp256k1 field.
parse(byte[]) - Static method in interface org.bitcoinj.secp.SecpXOnlyPubKey
Parses a serialized x-only pubkey and returns an instance of the default implementation
point() - Method in class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
point() - Method in interface org.bitcoinj.secp.SecpPubKey
Get the uncompressed SecpPoint
POINT_INFINITY - Static variable in interface org.bitcoinj.secp.SecpPoint
The P256K1 infinity point
privateKey() - Method in class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
privateKey() - Method in interface org.bitcoinj.secp.SecpKeyPair
Get the private key
ptrdiff_t - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
typedef long ptrdiff_t
publicKey() - Method in class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
publicKey() - Method in interface org.bitcoinj.secp.SecpKeyPair
Get the public key

R

r() - Method in interface org.bitcoinj.secp.EcdsaSignature
Get field element R
r() - Method in class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
reinterpret(MemorySegment, long, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, long, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, long, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, long, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, long, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
Reinterprets addr using target arena and cleanupAction (if any).
reinterpret(MemorySegment, Arena, Consumer) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
Reinterprets addr using target arena and cleanupAction (if any).
result() - Method in class org.bitcoinj.secp.SecpResult.Ok
Get the result value

S

s() - Method in interface org.bitcoinj.secp.EcdsaSignature
Get field element S
s() - Method in class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
SchnorrSignature - Interface in org.bitcoinj.secp
A secp256k1 Schnorr signature.
SchnorrSignatureImpl - Class in org.bitcoinj.secp.internal
A secp256k1 Schnorr signature, stored as a ByteArray.
SchnorrSignatureImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.SchnorrSignatureImpl
 
schnorrSigSign32(byte[], SecpKeyPair) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
schnorrSigSign32(byte[], SecpKeyPair) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
schnorrSigSign32(byte[], SecpKeyPair) - Method in interface org.bitcoinj.secp.Secp256k1
Create a Schnorr signature for a message.
schnorrSigVerify(SchnorrSignature, byte[], SecpPubKey) - Method in interface org.bitcoinj.secp.Secp256k1
Verify a Schnorr signature.
schnorrSigVerify(SchnorrSignature, byte[], SecpXOnlyPubKey) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
schnorrSigVerify(SchnorrSignature, byte[], SecpXOnlyPubKey) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
schnorrSigVerify(SchnorrSignature, byte[], SecpXOnlyPubKey) - Method in interface org.bitcoinj.secp.Secp256k1
Verify a Schnorr signature.
Secp256k1 - Interface in org.bitcoinj.secp
Main interface providing Elliptic Curve Cryptography functions using the SECG curve.
secp256k1_context_clone(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern secp256k1_context *secp256k1_context_clone(const secp256k1_context *ctx)
secp256k1_context_clone$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern secp256k1_context *secp256k1_context_clone(const secp256k1_context *ctx)
secp256k1_context_clone$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern secp256k1_context *secp256k1_context_clone(const secp256k1_context *ctx)
secp256k1_context_clone$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern secp256k1_context *secp256k1_context_clone(const secp256k1_context *ctx)
secp256k1_context_create(int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern secp256k1_context *secp256k1_context_create(unsigned int flags)
secp256k1_context_create$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern secp256k1_context *secp256k1_context_create(unsigned int flags)
secp256k1_context_create$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern secp256k1_context *secp256k1_context_create(unsigned int flags)
secp256k1_context_create$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern secp256k1_context *secp256k1_context_create(unsigned int flags)
SECP256K1_CONTEXT_DECLASSIFY() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_CONTEXT_DECLASSIFY 1025
secp256k1_context_destroy(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern void secp256k1_context_destroy(secp256k1_context *ctx)
secp256k1_context_destroy$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern void secp256k1_context_destroy(secp256k1_context *ctx)
secp256k1_context_destroy$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern void secp256k1_context_destroy(secp256k1_context *ctx)
secp256k1_context_destroy$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern void secp256k1_context_destroy(secp256k1_context *ctx)
secp256k1_context_no_precomp() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_context *secp256k1_context_no_precomp
secp256k1_context_no_precomp(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_context *secp256k1_context_no_precomp
secp256k1_context_no_precomp$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_context *secp256k1_context_no_precomp
secp256k1_context_no_precomp$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_context *secp256k1_context_no_precomp
SECP256K1_CONTEXT_NONE() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_CONTEXT_NONE 1
secp256k1_context_randomize(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_context_randomize(secp256k1_context *ctx, const unsigned char *seed32)
secp256k1_context_randomize$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_context_randomize(secp256k1_context *ctx, const unsigned char *seed32)
secp256k1_context_randomize$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_context_randomize(secp256k1_context *ctx, const unsigned char *seed32)
secp256k1_context_randomize$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_context_randomize(secp256k1_context *ctx, const unsigned char *seed32)
secp256k1_context_set_error_callback(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern void secp256k1_context_set_error_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_error_callback$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern void secp256k1_context_set_error_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_error_callback$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern void secp256k1_context_set_error_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_error_callback$fun - Class in org.bitcoinj.secp.ffm.jextract
void (*fun)(const char *, void *)
secp256k1_context_set_error_callback$fun.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_context_set_error_callback$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern void secp256k1_context_set_error_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_illegal_callback(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern void secp256k1_context_set_illegal_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_illegal_callback$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern void secp256k1_context_set_illegal_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_illegal_callback$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern void secp256k1_context_set_illegal_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
secp256k1_context_set_illegal_callback$fun - Class in org.bitcoinj.secp.ffm.jextract
void (*fun)(const char *, void *)
secp256k1_context_set_illegal_callback$fun.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_context_set_illegal_callback$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern void secp256k1_context_set_illegal_callback(secp256k1_context *ctx, void (*fun)(const char *, void *), const void *data)
SECP256K1_CONTEXT_SIGN() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_CONTEXT_SIGN 513
secp256k1_context_static() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_context *secp256k1_context_static
secp256k1_context_static(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_context *secp256k1_context_static
secp256k1_context_static$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_context *secp256k1_context_static
secp256k1_context_static$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_context *secp256k1_context_static
SECP256K1_CONTEXT_VERIFY() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_CONTEXT_VERIFY 257
SECP256K1_EC_COMPRESSED() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_EC_COMPRESSED 258
secp256k1_ec_privkey_negate(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_privkey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_privkey_negate$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_privkey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_privkey_negate$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_privkey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_privkey_negate$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_privkey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_privkey_tweak_add(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_privkey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_add$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_privkey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_add$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_privkey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_add$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_privkey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_mul(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_privkey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_mul$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_privkey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_mul$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_privkey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_privkey_tweak_mul$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_privkey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_pubkey_cmp(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_pubkey *pubkey1, const secp256k1_pubkey *pubkey2)
secp256k1_ec_pubkey_cmp$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_pubkey *pubkey1, const secp256k1_pubkey *pubkey2)
secp256k1_ec_pubkey_cmp$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_pubkey *pubkey1, const secp256k1_pubkey *pubkey2)
secp256k1_ec_pubkey_cmp$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_pubkey *pubkey1, const secp256k1_pubkey *pubkey2)
secp256k1_ec_pubkey_combine(MemorySegment, MemorySegment, MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_combine(const secp256k1_context *ctx, secp256k1_pubkey *out, const secp256k1_pubkey *const *ins, size_t n)
secp256k1_ec_pubkey_combine$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_combine(const secp256k1_context *ctx, secp256k1_pubkey *out, const secp256k1_pubkey *const *ins, size_t n)
secp256k1_ec_pubkey_combine$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_combine(const secp256k1_context *ctx, secp256k1_pubkey *out, const secp256k1_pubkey *const *ins, size_t n)
secp256k1_ec_pubkey_combine$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_combine(const secp256k1_context *ctx, secp256k1_pubkey *out, const secp256k1_pubkey *const *ins, size_t n)
secp256k1_ec_pubkey_create(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_create(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *seckey)
secp256k1_ec_pubkey_create$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_create(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *seckey)
secp256k1_ec_pubkey_create$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_create(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *seckey)
secp256k1_ec_pubkey_create$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_create(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *seckey)
secp256k1_ec_pubkey_negate(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_negate(const secp256k1_context *ctx, secp256k1_pubkey *pubkey)
secp256k1_ec_pubkey_negate$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_negate(const secp256k1_context *ctx, secp256k1_pubkey *pubkey)
secp256k1_ec_pubkey_negate$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_negate(const secp256k1_context *ctx, secp256k1_pubkey *pubkey)
secp256k1_ec_pubkey_negate$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_negate(const secp256k1_context *ctx, secp256k1_pubkey *pubkey)
secp256k1_ec_pubkey_parse(MemorySegment, MemorySegment, MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_parse(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *input, size_t inputlen)
secp256k1_ec_pubkey_parse$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_parse(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *input, size_t inputlen)
secp256k1_ec_pubkey_parse$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_parse(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *input, size_t inputlen)
secp256k1_ec_pubkey_parse$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_parse(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *input, size_t inputlen)
secp256k1_ec_pubkey_serialize(MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_pubkey *pubkey, unsigned int flags)
secp256k1_ec_pubkey_serialize$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_pubkey *pubkey, unsigned int flags)
secp256k1_ec_pubkey_serialize$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_pubkey *pubkey, unsigned int flags)
secp256k1_ec_pubkey_serialize$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_pubkey *pubkey, unsigned int flags)
secp256k1_ec_pubkey_sort(MemorySegment, MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_sort(const secp256k1_context *ctx, const secp256k1_pubkey **pubkeys, size_t n_pubkeys)
secp256k1_ec_pubkey_sort$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_sort(const secp256k1_context *ctx, const secp256k1_pubkey **pubkeys, size_t n_pubkeys)
secp256k1_ec_pubkey_sort$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_sort(const secp256k1_context *ctx, const secp256k1_pubkey **pubkeys, size_t n_pubkeys)
secp256k1_ec_pubkey_sort$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_sort(const secp256k1_context *ctx, const secp256k1_pubkey **pubkeys, size_t n_pubkeys)
secp256k1_ec_pubkey_tweak_add(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_add$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_add$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_add$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_mul(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_pubkey_tweak_mul(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_mul$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_pubkey_tweak_mul(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_mul$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_pubkey_tweak_mul(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_pubkey_tweak_mul$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_pubkey_tweak_mul(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const unsigned char *tweak32)
secp256k1_ec_seckey_negate(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_seckey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_seckey_negate$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_seckey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_seckey_negate$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_seckey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_seckey_negate$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_seckey_negate(const secp256k1_context *ctx, unsigned char *seckey)
secp256k1_ec_seckey_tweak_add(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_seckey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_add$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_seckey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_add$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_seckey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_add$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_seckey_tweak_add(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_mul(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_seckey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_mul$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_seckey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_mul$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_seckey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_tweak_mul$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_seckey_tweak_mul(const secp256k1_context *ctx, unsigned char *seckey, const unsigned char *tweak32)
secp256k1_ec_seckey_verify(MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ec_seckey_verify(const secp256k1_context *ctx, const unsigned char *seckey)
secp256k1_ec_seckey_verify$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ec_seckey_verify(const secp256k1_context *ctx, const unsigned char *seckey)
secp256k1_ec_seckey_verify$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ec_seckey_verify(const secp256k1_context *ctx, const unsigned char *seckey)
secp256k1_ec_seckey_verify$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ec_seckey_verify(const secp256k1_context *ctx, const unsigned char *seckey)
SECP256K1_EC_UNCOMPRESSED() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_EC_UNCOMPRESSED 2
secp256k1_ecdh(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdh(const secp256k1_context *ctx, unsigned char *output, const secp256k1_pubkey *pubkey, const unsigned char *seckey, secp256k1_ecdh_hash_function hashfp, void *data)
secp256k1_ecdh_hash_function_default() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default
secp256k1_ecdh_hash_function_default(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default
secp256k1_ecdh_hash_function_default$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default
secp256k1_ecdh_hash_function_default$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default
secp256k1_ecdh_hash_function_sha256() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256
secp256k1_ecdh_hash_function_sha256(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256
secp256k1_ecdh_hash_function_sha256$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256
secp256k1_ecdh_hash_function_sha256$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256
secp256k1_ecdh$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdh(const secp256k1_context *ctx, unsigned char *output, const secp256k1_pubkey *pubkey, const unsigned char *seckey, secp256k1_ecdh_hash_function hashfp, void *data)
secp256k1_ecdh$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdh(const secp256k1_context *ctx, unsigned char *output, const secp256k1_pubkey *pubkey, const unsigned char *seckey, secp256k1_ecdh_hash_function hashfp, void *data)
secp256k1_ecdh$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdh(const secp256k1_context *ctx, unsigned char *output, const secp256k1_pubkey *pubkey, const unsigned char *seckey, secp256k1_ecdh_hash_function hashfp, void *data)
secp256k1_ecdsa_sign(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_sign(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const unsigned char *seckey, secp256k1_nonce_function noncefp, const void *ndata)
secp256k1_ecdsa_sign$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_sign(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const unsigned char *seckey, secp256k1_nonce_function noncefp, const void *ndata)
secp256k1_ecdsa_sign$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_sign(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const unsigned char *seckey, secp256k1_nonce_function noncefp, const void *ndata)
secp256k1_ecdsa_sign$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_sign(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const unsigned char *seckey, secp256k1_nonce_function noncefp, const void *ndata)
secp256k1_ecdsa_sign$noncefp - Class in org.bitcoinj.secp.ffm.jextract
secp256k1_nonce_function noncefp
secp256k1_ecdsa_sign$noncefp.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_ecdsa_signature - Class in org.bitcoinj.secp.ffm.jextract
struct secp256k1_ecdsa_signature {
    unsigned char data[64];
}
secp256k1_ecdsa_signature_normalize(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_signature_normalize(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sigout, const secp256k1_ecdsa_signature *sigin)
secp256k1_ecdsa_signature_normalize$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_signature_normalize(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sigout, const secp256k1_ecdsa_signature *sigin)
secp256k1_ecdsa_signature_normalize$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_signature_normalize(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sigout, const secp256k1_ecdsa_signature *sigin)
secp256k1_ecdsa_signature_normalize$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_signature_normalize(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sigout, const secp256k1_ecdsa_signature *sigin)
secp256k1_ecdsa_signature_parse_compact(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_signature_parse_compact(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input64)
secp256k1_ecdsa_signature_parse_compact$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_signature_parse_compact(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input64)
secp256k1_ecdsa_signature_parse_compact$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_signature_parse_compact(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input64)
secp256k1_ecdsa_signature_parse_compact$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_signature_parse_compact(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input64)
secp256k1_ecdsa_signature_parse_der(MemorySegment, MemorySegment, MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_signature_parse_der(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input, size_t inputlen)
secp256k1_ecdsa_signature_parse_der$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_signature_parse_der(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input, size_t inputlen)
secp256k1_ecdsa_signature_parse_der$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_signature_parse_der(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input, size_t inputlen)
secp256k1_ecdsa_signature_parse_der$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_signature_parse_der(const secp256k1_context *ctx, secp256k1_ecdsa_signature *sig, const unsigned char *input, size_t inputlen)
secp256k1_ecdsa_signature_serialize_compact(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_signature_serialize_compact(const secp256k1_context *ctx, unsigned char *output64, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_compact$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_signature_serialize_compact(const secp256k1_context *ctx, unsigned char *output64, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_compact$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_signature_serialize_compact(const secp256k1_context *ctx, unsigned char *output64, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_compact$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_signature_serialize_compact(const secp256k1_context *ctx, unsigned char *output64, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_der(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_signature_serialize_der(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_der$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_signature_serialize_der(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_der$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_signature_serialize_der(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_signature_serialize_der$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_signature_serialize_der(const secp256k1_context *ctx, unsigned char *output, size_t *outputlen, const secp256k1_ecdsa_signature *sig)
secp256k1_ecdsa_verify(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_ecdsa_verify(const secp256k1_context *ctx, const secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const secp256k1_pubkey *pubkey)
secp256k1_ecdsa_verify$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_ecdsa_verify(const secp256k1_context *ctx, const secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const secp256k1_pubkey *pubkey)
secp256k1_ecdsa_verify$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_ecdsa_verify(const secp256k1_context *ctx, const secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const secp256k1_pubkey *pubkey)
secp256k1_ecdsa_verify$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_ecdsa_verify(const secp256k1_context *ctx, const secp256k1_ecdsa_signature *sig, const unsigned char *msghash32, const secp256k1_pubkey *pubkey)
SECP256K1_FLAGS_BIT_COMPRESSION() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_BIT_COMPRESSION 256
SECP256K1_FLAGS_BIT_CONTEXT_DECLASSIFY() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_BIT_CONTEXT_DECLASSIFY 1024
SECP256K1_FLAGS_BIT_CONTEXT_SIGN() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_BIT_CONTEXT_SIGN 512
SECP256K1_FLAGS_BIT_CONTEXT_VERIFY() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_BIT_CONTEXT_VERIFY 256
SECP256K1_FLAGS_TYPE_COMPRESSION() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_TYPE_COMPRESSION 2
SECP256K1_FLAGS_TYPE_CONTEXT() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_TYPE_CONTEXT 1
SECP256K1_FLAGS_TYPE_MASK() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_FLAGS_TYPE_MASK 255
secp256k1_h - Class in org.bitcoinj.secp.ffm.jextract
 
secp256k1_keypair - Class in org.bitcoinj.secp.ffm.jextract
struct secp256k1_keypair {
    unsigned char data[96];
}
secp256k1_keypair_create(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_keypair_create(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *seckey)
secp256k1_keypair_create$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_keypair_create(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *seckey)
secp256k1_keypair_create$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_keypair_create(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *seckey)
secp256k1_keypair_create$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_keypair_create(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *seckey)
secp256k1_keypair_pub(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_keypair_pub(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const secp256k1_keypair *keypair)
secp256k1_keypair_pub$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_keypair_pub(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const secp256k1_keypair *keypair)
secp256k1_keypair_pub$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_keypair_pub(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const secp256k1_keypair *keypair)
secp256k1_keypair_pub$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_keypair_pub(const secp256k1_context *ctx, secp256k1_pubkey *pubkey, const secp256k1_keypair *keypair)
secp256k1_keypair_sec(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_keypair_sec(const secp256k1_context *ctx, unsigned char *seckey, const secp256k1_keypair *keypair)
secp256k1_keypair_sec$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_keypair_sec(const secp256k1_context *ctx, unsigned char *seckey, const secp256k1_keypair *keypair)
secp256k1_keypair_sec$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_keypair_sec(const secp256k1_context *ctx, unsigned char *seckey, const secp256k1_keypair *keypair)
secp256k1_keypair_sec$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_keypair_sec(const secp256k1_context *ctx, unsigned char *seckey, const secp256k1_keypair *keypair)
secp256k1_keypair_xonly_pub(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_keypair_xonly_pub(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, int *pk_parity, const secp256k1_keypair *keypair)
secp256k1_keypair_xonly_pub$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_keypair_xonly_pub(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, int *pk_parity, const secp256k1_keypair *keypair)
secp256k1_keypair_xonly_pub$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_keypair_xonly_pub(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, int *pk_parity, const secp256k1_keypair *keypair)
secp256k1_keypair_xonly_pub$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_keypair_xonly_pub(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, int *pk_parity, const secp256k1_keypair *keypair)
secp256k1_keypair_xonly_tweak_add(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_keypair_xonly_tweak_add(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *tweak32)
secp256k1_keypair_xonly_tweak_add$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_keypair_xonly_tweak_add(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *tweak32)
secp256k1_keypair_xonly_tweak_add$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_keypair_xonly_tweak_add(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *tweak32)
secp256k1_keypair_xonly_tweak_add$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_keypair_xonly_tweak_add(const secp256k1_context *ctx, secp256k1_keypair *keypair, const unsigned char *tweak32)
secp256k1_nonce_function - Class in org.bitcoinj.secp.ffm.jextract
typedef int (*secp256k1_nonce_function)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, void *, unsigned int)
secp256k1_nonce_function_bip340 - Class in org.bitcoinj.secp.ffm.jextract
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
secp256k1_nonce_function_bip340() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
secp256k1_nonce_function_bip340(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
secp256k1_nonce_function_bip340.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_nonce_function_bip340$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
secp256k1_nonce_function_bip340$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
secp256k1_nonce_function_default - Class in org.bitcoinj.secp.ffm.jextract
extern const secp256k1_nonce_function secp256k1_nonce_function_default
secp256k1_nonce_function_default() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_default
secp256k1_nonce_function_default(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_default
secp256k1_nonce_function_default.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_nonce_function_default$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_default
secp256k1_nonce_function_default$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_default
secp256k1_nonce_function_hardened - Class in org.bitcoinj.secp.ffm.jextract
typedef int (*secp256k1_nonce_function_hardened)(unsigned char *, const unsigned char *, size_t, const unsigned char *, const unsigned char *, const unsigned char *, size_t, void *)
secp256k1_nonce_function_hardened.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_nonce_function_rfc6979 - Class in org.bitcoinj.secp.ffm.jextract
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
secp256k1_nonce_function_rfc6979() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Getter for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
secp256k1_nonce_function_rfc6979(MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Setter for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
secp256k1_nonce_function_rfc6979.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_nonce_function_rfc6979$layout() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Layout for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
secp256k1_nonce_function_rfc6979$segment() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Segment for variable:
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
secp256k1_nonce_function.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_pubkey - Class in org.bitcoinj.secp.ffm.jextract
struct secp256k1_pubkey {
    unsigned char data[64];
}
secp256k1_schnorrsig_extraparams - Class in org.bitcoinj.secp.ffm.jextract
struct secp256k1_schnorrsig_extraparams {
    unsigned char magic[4];
    secp256k1_nonce_function_hardened noncefp;
    void *ndata;
}
secp256k1_schnorrsig_extraparams.noncefp - Class in org.bitcoinj.secp.ffm.jextract
secp256k1_nonce_function_hardened noncefp
secp256k1_schnorrsig_extraparams.noncefp.Function - Interface in org.bitcoinj.secp.ffm.jextract
The function pointer signature, expressed as a functional interface
secp256k1_schnorrsig_sign(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_schnorrsig_sign(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign_custom(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_schnorrsig_sign_custom(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_keypair *keypair, secp256k1_schnorrsig_extraparams *extraparams)
secp256k1_schnorrsig_sign_custom$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_schnorrsig_sign_custom(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_keypair *keypair, secp256k1_schnorrsig_extraparams *extraparams)
secp256k1_schnorrsig_sign_custom$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_schnorrsig_sign_custom(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_keypair *keypair, secp256k1_schnorrsig_extraparams *extraparams)
secp256k1_schnorrsig_sign_custom$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_schnorrsig_sign_custom(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_keypair *keypair, secp256k1_schnorrsig_extraparams *extraparams)
secp256k1_schnorrsig_sign$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_schnorrsig_sign(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_schnorrsig_sign(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_schnorrsig_sign(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign32(MemorySegment, MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_schnorrsig_sign32(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign32$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_schnorrsig_sign32(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign32$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_schnorrsig_sign32(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_sign32$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_schnorrsig_sign32(const secp256k1_context *ctx, unsigned char *sig64, const unsigned char *msg32, const secp256k1_keypair *keypair, const unsigned char *aux_rand32)
secp256k1_schnorrsig_verify(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_schnorrsig_verify(const secp256k1_context *ctx, const unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_xonly_pubkey *pubkey)
secp256k1_schnorrsig_verify$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_schnorrsig_verify(const secp256k1_context *ctx, const unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_xonly_pubkey *pubkey)
secp256k1_schnorrsig_verify$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_schnorrsig_verify(const secp256k1_context *ctx, const unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_xonly_pubkey *pubkey)
secp256k1_schnorrsig_verify$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_schnorrsig_verify(const secp256k1_context *ctx, const unsigned char *sig64, const unsigned char *msg, size_t msglen, const secp256k1_xonly_pubkey *pubkey)
secp256k1_selftest() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern void secp256k1_selftest(void)
secp256k1_selftest$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern void secp256k1_selftest(void)
secp256k1_selftest$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern void secp256k1_selftest(void)
secp256k1_selftest$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern void secp256k1_selftest(void)
SECP256K1_TAG_PUBKEY_EVEN() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_TAG_PUBKEY_EVEN 2
SECP256K1_TAG_PUBKEY_HYBRID_EVEN() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_TAG_PUBKEY_HYBRID_EVEN 6
SECP256K1_TAG_PUBKEY_HYBRID_ODD() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_TAG_PUBKEY_HYBRID_ODD 7
SECP256K1_TAG_PUBKEY_ODD() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_TAG_PUBKEY_ODD 3
SECP256K1_TAG_PUBKEY_UNCOMPRESSED() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
#define SECP256K1_TAG_PUBKEY_UNCOMPRESSED 4
secp256k1_tagged_sha256(MemorySegment, MemorySegment, MemorySegment, long, MemorySegment, long) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_tagged_sha256(const secp256k1_context *ctx, unsigned char *hash32, const unsigned char *tag, size_t taglen, const unsigned char *msg, size_t msglen)
secp256k1_tagged_sha256$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_tagged_sha256(const secp256k1_context *ctx, unsigned char *hash32, const unsigned char *tag, size_t taglen, const unsigned char *msg, size_t msglen)
secp256k1_tagged_sha256$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_tagged_sha256(const secp256k1_context *ctx, unsigned char *hash32, const unsigned char *tag, size_t taglen, const unsigned char *msg, size_t msglen)
secp256k1_tagged_sha256$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_tagged_sha256(const secp256k1_context *ctx, unsigned char *hash32, const unsigned char *tag, size_t taglen, const unsigned char *msg, size_t msglen)
secp256k1_xonly_pubkey - Class in org.bitcoinj.secp.ffm.jextract
struct secp256k1_xonly_pubkey {
    unsigned char data[64];
}
secp256k1_xonly_pubkey_cmp(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_xonly_pubkey *pk1, const secp256k1_xonly_pubkey *pk2)
secp256k1_xonly_pubkey_cmp$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_xonly_pubkey *pk1, const secp256k1_xonly_pubkey *pk2)
secp256k1_xonly_pubkey_cmp$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_xonly_pubkey *pk1, const secp256k1_xonly_pubkey *pk2)
secp256k1_xonly_pubkey_cmp$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_cmp(const secp256k1_context *ctx, const secp256k1_xonly_pubkey *pk1, const secp256k1_xonly_pubkey *pk2)
secp256k1_xonly_pubkey_from_pubkey(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_from_pubkey(const secp256k1_context *ctx, secp256k1_xonly_pubkey *xonly_pubkey, int *pk_parity, const secp256k1_pubkey *pubkey)
secp256k1_xonly_pubkey_from_pubkey$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_from_pubkey(const secp256k1_context *ctx, secp256k1_xonly_pubkey *xonly_pubkey, int *pk_parity, const secp256k1_pubkey *pubkey)
secp256k1_xonly_pubkey_from_pubkey$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_from_pubkey(const secp256k1_context *ctx, secp256k1_xonly_pubkey *xonly_pubkey, int *pk_parity, const secp256k1_pubkey *pubkey)
secp256k1_xonly_pubkey_from_pubkey$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_from_pubkey(const secp256k1_context *ctx, secp256k1_xonly_pubkey *xonly_pubkey, int *pk_parity, const secp256k1_pubkey *pubkey)
secp256k1_xonly_pubkey_parse(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_parse(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, const unsigned char *input32)
secp256k1_xonly_pubkey_parse$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_parse(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, const unsigned char *input32)
secp256k1_xonly_pubkey_parse$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_parse(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, const unsigned char *input32)
secp256k1_xonly_pubkey_parse$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_parse(const secp256k1_context *ctx, secp256k1_xonly_pubkey *pubkey, const unsigned char *input32)
secp256k1_xonly_pubkey_serialize(MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output32, const secp256k1_xonly_pubkey *pubkey)
secp256k1_xonly_pubkey_serialize$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output32, const secp256k1_xonly_pubkey *pubkey)
secp256k1_xonly_pubkey_serialize$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output32, const secp256k1_xonly_pubkey *pubkey)
secp256k1_xonly_pubkey_serialize$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_serialize(const secp256k1_context *ctx, unsigned char *output32, const secp256k1_xonly_pubkey *pubkey)
secp256k1_xonly_pubkey_tweak_add(MemorySegment, MemorySegment, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *output_pubkey, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add_check(MemorySegment, MemorySegment, int, MemorySegment, MemorySegment) - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
extern int secp256k1_xonly_pubkey_tweak_add_check(const secp256k1_context *ctx, const unsigned char *tweaked_pubkey32, int tweaked_pk_parity, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add_check$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_tweak_add_check(const secp256k1_context *ctx, const unsigned char *tweaked_pubkey32, int tweaked_pk_parity, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add_check$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_tweak_add_check(const secp256k1_context *ctx, const unsigned char *tweaked_pubkey32, int tweaked_pk_parity, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add_check$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_tweak_add_check(const secp256k1_context *ctx, const unsigned char *tweaked_pubkey32, int tweaked_pk_parity, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add$address() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Address for:
extern int secp256k1_xonly_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *output_pubkey, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add$descriptor() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Function descriptor for:
extern int secp256k1_xonly_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *output_pubkey, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
secp256k1_xonly_pubkey_tweak_add$handle() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
Downcall method handle for:
extern int secp256k1_xonly_pubkey_tweak_add(const secp256k1_context *ctx, secp256k1_pubkey *output_pubkey, const secp256k1_xonly_pubkey *internal_pubkey, const unsigned char *tweak32)
Secp256k1.Provider - Interface in org.bitcoinj.secp
Provider interface for implementations of Secp256k1.
Secp256k1.ProviderId - Enum Class in org.bitcoinj.secp
Standard, well-known providers
Secp256k1Foreign - Class in org.bitcoinj.secp.ffm
Implementation of Secp256k1 using the secp256k1 C-language library and the Java Foreign Function & Memory API.
Secp256k1Foreign() - Constructor for class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
Secp256k1Foreign(int) - Constructor for class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
Secp256k1Foreign(int, boolean) - Constructor for class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
SecpECPoint - Class in org.bitcoinj.secp.internal
An ECPoint that has been validated to also be a SecpPoint.
SecpECPoint(BigInteger, BigInteger) - Constructor for class org.bitcoinj.secp.internal.SecpECPoint
Creates an ECPoint from the specified affine x-coordinate x and affine y-coordinate y.
SecpECPoint(SecpFieldElement, SecpFieldElement) - Constructor for class org.bitcoinj.secp.internal.SecpECPoint
 
SecpFieldElement - Interface in org.bitcoinj.secp
A number that is a valid element of the P256K1 field.
SecpFieldElementImpl - Class in org.bitcoinj.secp.internal
 
SecpFieldElementImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
SecpFieldElementImpl(BigInteger) - Constructor for class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
SecpKeyPair - Interface in org.bitcoinj.secp
A single object containing a private key and its derived public key.
SecpKeyPairImpl - Class in org.bitcoinj.secp.internal
 
SecpKeyPairImpl(SecpPrivKey, SecpPubKey) - Constructor for class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
SecpPoint - Interface in org.bitcoinj.secp
SecpPoint.Compressed - Interface in org.bitcoinj.secp
A P256K1 point in compressed format.
SecpPoint.Infinity - Enum Class in org.bitcoinj.secp
Singleton representing the point-at-infinity
SecpPoint.Point - Interface in org.bitcoinj.secp
A non-infinity point, either SecpPoint.Compressed or SecpPoint.Uncompressed.
SecpPoint.Uncompressed - Interface in org.bitcoinj.secp
A P256K1 point in uncompressed format.
SecpPointCompressed - Class in org.bitcoinj.secp.internal
 
SecpPointImpl - Class in org.bitcoinj.secp.internal
Default implementation of SecpPoint
SecpPointImpl() - Constructor for class org.bitcoinj.secp.internal.SecpPointImpl
 
SecpPointUncompressed - Class in org.bitcoinj.secp.internal
 
SecpPointUncompressed(SecpFieldElement, SecpFieldElement) - Constructor for class org.bitcoinj.secp.internal.SecpPointUncompressed
 
SecpPrivKey - Interface in org.bitcoinj.secp
A P256k1 private key.
SecpPrivKeyImpl - Class in org.bitcoinj.secp.internal
Default/internal implementation of SecpPrivKey
SecpPrivKeyImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.SecpPrivKeyImpl
Caller is responsible for defensively copying byte[].
SecpPrivKeyImpl(BigInteger) - Constructor for class org.bitcoinj.secp.internal.SecpPrivKeyImpl
 
SecpPubKey - Interface in org.bitcoinj.secp
A valid secp256k1 Public Key that is a subclass of ECPublicKey
SecpPubKeyImpl - Class in org.bitcoinj.secp.internal
Default/Internal SecpPubKey implementation storing as SecpPointUncompressed.
SecpPubKeyImpl(ECPoint) - Constructor for class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
SecpPubKeyImpl(SecpECPoint) - Constructor for class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
SecpPubKeyImpl(SecpPointUncompressed) - Constructor for class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
SecpPubKeyImpl(SecpPoint.Uncompressed) - Constructor for class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
SecpResult<T> - Interface in org.bitcoinj.secp
Functional-style result for secp256k1 -- either SecpResult.Ok or SecpResult.Err.
SecpResult.Err<T> - Class in org.bitcoinj.secp
An error result, with an int error code in SecpResult.Err.code().
SecpResult.Ok<T> - Class in org.bitcoinj.secp
A successful result containing a value of type <T> in SecpResult.Ok.result().
SecpXOnlyPubKey - Interface in org.bitcoinj.secp
An x-only public key from a point on the secp256k1 curve
SecpXOnlyPubKeyImpl - Class in org.bitcoinj.secp.internal
Simple implementation using {code @byte[]} as internal storage.
SecpXOnlyPubKeyImpl(byte[]) - Constructor for class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
SecpXOnlyPubKeyImpl(BigInteger) - Constructor for class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
SecpXOnlyPubKeyImpl(SecpPubKey) - Constructor for class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
serialize() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
serialize() - Method in class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
serialize() - Method in interface org.bitcoinj.secp.SecpFieldElement
Get serialized field element (32 bytes unsigned)
serialize() - Method in interface org.bitcoinj.secp.SecpPoint.Compressed
Get the default serialization encoding
serialize() - Method in interface org.bitcoinj.secp.SecpPoint.Uncompressed
Get the default serialization encoding
serialize() - Method in interface org.bitcoinj.secp.SecpPubKey
Serialize key in primary encoded format (compressed)
serialize() - Method in interface org.bitcoinj.secp.SecpXOnlyPubKey
Serialize as a 32-byte, Big-endian byte array
serialize(boolean) - Method in interface org.bitcoinj.secp.SecpPubKey
Return encoded key in either compressed or uncompressed SEC format.
size_t - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
typedef unsigned long size_t
sizeof() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_ecdsa_signature
The size (in bytes) of this struct
sizeof() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_keypair
The size (in bytes) of this struct
sizeof() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_pubkey
The size (in bytes) of this struct
sizeof() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_schnorrsig_extraparams
The size (in bytes) of this struct
sizeof() - Static method in class org.bitcoinj.secp.ffm.jextract.secp256k1_xonly_pubkey
The size (in bytes) of this struct

T

taggedSha256(byte[], byte[]) - Method in class org.bitcoinj.secp.bouncy.Bouncy256k1
 
taggedSha256(byte[], byte[]) - Method in class org.bitcoinj.secp.ffm.Secp256k1Foreign
 
taggedSha256(byte[], byte[]) - Method in interface org.bitcoinj.secp.Secp256k1
Generate a tagged SHA-256 hash.
taggedSha256(String, String) - Method in interface org.bitcoinj.secp.Secp256k1
Generate a tagged SHA-256 hash.
toBigInteger() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
toBigInteger() - Method in interface org.bitcoinj.secp.SecpFieldElement
Get the field element as a BigInteger
toECPoint() - Method in enum class org.bitcoinj.secp.SecpPoint.Infinity
 
toECPoint() - Method in interface org.bitcoinj.secp.SecpPoint.Uncompressed
 
toHexString(byte[]) - Static method in class org.bitcoinj.secp.internal.ByteArrayBase
Utility method to format hex bytes as string
toInteger(byte[]) - Static method in interface org.bitcoinj.secp.ByteArray
Utility to convert big-endian byte[] to integer
toString() - Method in class org.bitcoinj.secp.internal.EcdsaSignatureImpl
 
toString() - Method in class org.bitcoinj.secp.internal.SchnorrSignatureImpl
 
toString() - Method in class org.bitcoinj.secp.internal.SecpFieldElementImpl
 
toString() - Method in class org.bitcoinj.secp.internal.SecpKeyPairImpl
 
toString() - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
toString() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
toString() - Method in class org.bitcoinj.secp.internal.SecpPubKeyImpl
 
toString() - Method in class org.bitcoinj.secp.internal.SecpXOnlyPubKeyImpl
 
toString() - Method in enum class org.bitcoinj.secp.Secp256k1.ProviderId
 

U

uncompress() - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
uncompress() - Method in interface org.bitcoinj.secp.SecpPoint.Compressed
Compute the y-value and return an uncompressed point.

V

valueOf(String) - Static method in enum class org.bitcoinj.secp.Secp256k1.ProviderId
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.bitcoinj.secp.SecpPoint.Infinity
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.bitcoinj.secp.Secp256k1.ProviderId
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.bitcoinj.secp.SecpPoint.Infinity
Returns an array containing the constants of this enum class, in the order they are declared.

W

wchar_t - Static variable in class org.bitcoinj.secp.ffm.jextract.secp256k1_h
typedef int wchar_t

X

x() - Method in class org.bitcoinj.secp.internal.SecpECPoint
 
x() - Method in class org.bitcoinj.secp.internal.SecpPointCompressed
 
x() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
x() - Method in interface org.bitcoinj.secp.SecpPoint.Point
Get the x-coordinate field value
xOnly() - Method in interface org.bitcoinj.secp.SecpPubKey
Return the x-only public key.

Y

y() - Method in class org.bitcoinj.secp.internal.SecpECPoint
 
y() - Method in class org.bitcoinj.secp.internal.SecpPointUncompressed
 
y() - Method in interface org.bitcoinj.secp.SecpPoint.Uncompressed
Get the y-coordinate field value
A B C D E F G H I L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Serialized Form