Returns the A_wip point of the range proof.
A Point
object representing the A_wip point.
Returns the alpha_hat scalar of the range proof.
A Scalar
object representing the alpha_hat scalar.
Returns the tau_x scalar of the range proof.
A Scalar
object representing the tau_x scalar.
Returns the tau_x scalar of the range proof.
A Scalar
object representing the t_aux scalar.
Returns the underlying C++ object, transferring ownership from this instance to the caller.
The underlying object of the instance.
Recovers amounts from a list of AmountRecoveryReq
instances.
An array of AmountRecoveryReq
instances containing range proofs and nonces.
An array of AmountRecoveryRes
instances containing the recovery results.
Serializes the instance to a hexadecimal string.
A hexadecimal string representation of the instance.
Returns the size of the underlying C++ object.
The size of the underlying C++ object in bytes.
Returns a string representation of the instance.
A string representation of the instance.
Returnsthe underlying C++ object.
The underlying C++ object.
Static
deserializeDeserializes a hexadecimal string into a RangeProof
instance.
A hexadecimal string representing the serialized range proof.
A new RangeProof
instance containing the deserialized data.
Static
fromConstucts a new instance using the provided object.
The object to use for the new instance.
A new instance of the class.
Static
fromConstructs a new instance using the provided object and size.
The object to use for the new instance.
The size of the object.
A new instance of the class.
Static
generateGenerates a range proof for the given amounts, nonce, and message.
A new RangeProof
instance containing the generated range proof.
Static
verifyVerifies a list of range proofs.
An array of RangeProof
instances to be verified.
true
if all proofs are valid, false
otherwise.
Represents a (possibly aggregated) range proof for one or more confidential transaction amounts.
Examples: