Uses of Class
convex.core.data.AArrayBlob
Packages that use AArrayBlob
Package
Description
Crypto algorithms used within Convex, particularly for digital signatures and
cryptographic hashes
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
Convex utility classes and miscellaneous functionality
Convex network transaction types.
-
Uses of AArrayBlob in convex.core.crypto
Subclasses of AArrayBlob in convex.core.cryptoModifier and TypeClassDescriptionclass
Class representing a cryptographic signatureclass
Immutable data value class representing an Ed25519 digital signature.Methods in convex.core.crypto with parameters of type AArrayBlobModifier and TypeMethodDescriptionabstract ASignature
AKeyPair.sign
(AArrayBlob hash) Signs a hash value with this key pair, producing a signature of the appropriate type.abstract boolean
AProvider.verify
(ASignature signature, AArrayBlob message, AccountKey publicKey) Verify an Ed25519 Signatureabstract boolean
ASignature.verify
(AArrayBlob message, AccountKey publicKey) Checks if the signature is valid for a given message hashboolean
Ed25519Signature.verify
(AArrayBlob message, AccountKey publicKey) static boolean
Providers.verify
(ASignature signature, AArrayBlob message, AccountKey publicKey) -
Uses of AArrayBlob in convex.core.crypto.bc
Methods in convex.core.crypto.bc with parameters of type AArrayBlobModifier and TypeMethodDescriptionBCKeyPair.sign
(AArrayBlob hash) boolean
BCProvider.verify
(ASignature signature, AArrayBlob message, AccountKey publicKey) -
Uses of AArrayBlob in convex.core.data
Subclasses of AArrayBlob in convex.core.dataModifier and TypeClassDescriptionclass
Immutable class representing an Ed25519 Public Key for an Accountclass
General purpose immutable wrapper for byte array data.class
Class used to represent an immutable 32-byte Hash value.Methods in convex.core.data with parameters of type AArrayBlobModifier and TypeMethodDescriptionfinal int
AArrayBlob.compareTo
(AArrayBlob b) static StringShort
StringShort.create
(AArrayBlob b) Creates a StringShort instance from a Blob of UTF-8 data.boolean
Blob.equals
(AArrayBlob other) Equality for array Blob objects Implemented by testing equality of byte databoolean
AArrayBlob.rangeMatches
(AArrayBlob b, int start, int end) Tests if a specific range of bytes are exactly equal from this Blob with another Blobstatic long
Format.readVLCLong
(AArrayBlob blob, int pos) static Hash
Hash.wrap
(AArrayBlob data) Wraps the specified blob data as a Hash, sharing the underlying byte array.static Hash
Hash.wrap
(AArrayBlob data, int pos) Wraps the specified blob data as a Hash, sharing the underlying byte array.static byte[]
Blobs.zeroBasedArray
(AArrayBlob b) Gets a zero-based array containing the contents of the given Blob. -
Uses of AArrayBlob in convex.core.util
Methods in convex.core.util that return AArrayBlobModifier and TypeMethodDescriptionstatic AArrayBlob
Utils.readBufferData
(ByteBuffer bb) Reads data from the Byte Buffer buffer, up to the limit.static AArrayBlob
Utils.toData
(ByteBuffer bb) Reads ByteBuffer contents into a new Data object -
Uses of AArrayBlob in etch
Methods in etch with parameters of type AArrayBlobModifier and TypeMethodDescriptionEtch.read
(AArrayBlob key) Reads a Blob from the database, returning null if not foundEtch.read
(AArrayBlob key, long pointer) Etch.write
(AArrayBlob key, Ref<ACell> value) Writes a key / value pair to the immutable store.