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 TypeClassDescriptionclassClass representing a cryptographic signatureclassImmutable data value class representing an Ed25519 digital signature.Methods in convex.core.crypto with parameters of type AArrayBlobModifier and TypeMethodDescriptionabstract ASignatureAKeyPair.sign(AArrayBlob hash) Signs a hash value with this key pair, producing a signature of the appropriate type.abstract booleanAProvider.verify(ASignature signature, AArrayBlob message, AccountKey publicKey) Verify an Ed25519 Signatureabstract booleanASignature.verify(AArrayBlob message, AccountKey publicKey) Checks if the signature is valid for a given message hashbooleanEd25519Signature.verify(AArrayBlob message, AccountKey publicKey) static booleanProviders.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) booleanBCProvider.verify(ASignature signature, AArrayBlob message, AccountKey publicKey) -
Uses of AArrayBlob in convex.core.data
Subclasses of AArrayBlob in convex.core.dataModifier and TypeClassDescriptionclassImmutable class representing an Ed25519 Public Key for an AccountclassGeneral purpose immutable wrapper for byte array data.classClass used to represent an immutable 32-byte Hash value.Methods in convex.core.data with parameters of type AArrayBlobModifier and TypeMethodDescriptionfinal intAArrayBlob.compareTo(AArrayBlob b) static StringShortStringShort.create(AArrayBlob b) Creates a StringShort instance from a Blob of UTF-8 data.booleanBlob.equals(AArrayBlob other) Equality for array Blob objects Implemented by testing equality of byte databooleanAArrayBlob.rangeMatches(AArrayBlob b, int start, int end) Tests if a specific range of bytes are exactly equal from this Blob with another Blobstatic longFormat.readVLCLong(AArrayBlob blob, int pos) static HashHash.wrap(AArrayBlob data) Wraps the specified blob data as a Hash, sharing the underlying byte array.static HashHash.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 AArrayBlobUtils.readBufferData(ByteBuffer bb) Reads data from the Byte Buffer buffer, up to the limit.static AArrayBlobUtils.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.write(AArrayBlob key, Ref<ACell> value) Writes a key / value pair to the immutable store.