All Classes and Interfaces
Class
Description
Implementation of
Secp256k1 using the Bouncy Castle library.Provider implementations providing name and access to
Bouncy256k1.An effectively-immutable sequence of bytes.
Abstract Base Class for creating ByteArray Implementations
An secp256k1 ECDH shared secret (a 32-byte hash.)
A secp256k1 ECDH shared secret, stored as a
ByteArray.An secp256k1 ECDSA signature.
Default/Internal implementation of
EcdsaSignatureRegister secp methods for GraalVM Foreign Access.
A secp256k1 Schnorr signature.
A secp256k1 Schnorr signature, stored as a
ByteArray.Main interface providing Elliptic Curve Cryptography functions using the SECG curve.
void (*fun)(const char *, void *)
The function pointer signature, expressed as a functional interface
void (*fun)(const char *, void *)
The function pointer signature, expressed as a functional interface
secp256k1_nonce_function noncefp
The function pointer signature, expressed as a functional interface
struct secp256k1_ecdsa_signature {
unsigned char data[64];
}
struct secp256k1_keypair {
unsigned char data[96];
}
typedef int (*secp256k1_nonce_function)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, void *, unsigned int)
extern const secp256k1_nonce_function_hardened secp256k1_nonce_function_bip340
The function pointer signature, expressed as a functional interface
extern const secp256k1_nonce_function secp256k1_nonce_function_default
The function pointer signature, expressed as a functional interface
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 *)
The function pointer signature, expressed as a functional interface
extern const secp256k1_nonce_function secp256k1_nonce_function_rfc6979
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
struct secp256k1_pubkey {
unsigned char data[64];
}
struct secp256k1_schnorrsig_extraparams {
unsigned char magic[4];
secp256k1_nonce_function_hardened noncefp;
void *ndata;
}
secp256k1_nonce_function_hardened noncefp
The function pointer signature, expressed as a functional interface
struct secp256k1_xonly_pubkey {
unsigned char data[64];
}
Provider interface for implementations of
Secp256k1.Standard, well-known providers
Implementation of
Secp256k1 using the secp256k1 C-language library and the Java Foreign Function & Memory API.An
ECPoint that has been validated to also be a SecpPoint.A number that is a valid element of the P256K1 field.
A single object containing a private key and its derived public key.
A P256K1 point in compressed format.
Singleton representing the point-at-infinity
A non-infinity point, either
SecpPoint.Compressed or SecpPoint.Uncompressed.A P256K1 point in uncompressed format.
Default implementation of
SecpPointA P256k1 private key.
Default/internal implementation of
SecpPrivKeyA valid secp256k1 Public Key that is a subclass of
ECPublicKeyDefault/Internal SecpPubKey implementation storing as
SecpPointUncompressed.Functional-style result for secp256k1 -- either
SecpResult.Ok or SecpResult.Err.An error result, with an
int error code in SecpResult.Err.code().A successful result containing a value of type
<T> in SecpResult.Ok.result().An x-only public key from a point on the secp256k1 curve
Simple implementation using {code @byte[]} as internal storage.