Package org.symbol.sdk
package org.symbol.sdk
-
ClassDescriptionFixed-size integer value (amount, height, mosaic id, …) extended by every generated integer POD; F-bounded for a type-safe
Comparable.BIP-32 HD key derivation (HMAC-SHA512) over BIP-39 mnemonics.Representation of a BIP-32 node.Fixed-size byte-backed value (key, hash, signature, address, …) extended by every byte-array POD.Shared base for every generated catbuffer struct (PODs and enums do not extend it):CatbufferType.serialize()allocates aWritersized bySerializer.size()and threads it throughCatbufferType.serializeInto(Writer).AES symmetric ciphers:CipherTypes.AesCbcCipher(AES-256-CBC with PKCS#7 padding) andCipherTypes.AesGcmCipher(AES-256-GCM with the authentication tag appended to the ciphertext).Performs AES CBC encryption and decryption with a given key.Performs AES GCM encryption and decryption with a given key.Symmetric cipher interfaceSignals a failure inside the SDK's cryptographic primitives, typically wrapping a JDKGeneralSecurityException.Crypto types — fixed-size byte-array values (CryptoTypes.Hash256,CryptoTypes.PrivateKey,CryptoTypes.PublicKey,CryptoTypes.SharedKey256,CryptoTypes.Signature) for hashes, keys and signatures.Represents a 256-bit hash.Represents a private key.Represents a public key.Represents a 256-bit symmetric encryption key.Represents a signature.Signals that a descriptor could not be converted into an entity — a missing key, a wrong-typed value, or a failed typed look-up.Parses a JSON document into the descriptorMapthe facadecreateTransactionFromDescriptormethods consume; integral numbers deserialize asInteger/Long/BigIntegerby magnitude — the descriptor coercions accept all three.Cross-blockchain key-pair contract implemented by the Symbol and NEM key pairs (which differ only in the Ed25519 hash mode and private-key byte order).Result of atryDecodeoperation on aMessageEncoder.Represents a network.Provides utility functions for finding a network.Network timestamp types (NetworkTimestamp.BaseandNetworkTimestamp.NetworkTimestampDatetimeConverter).Represents a network timestamp.Provides utilities for converting between network timestamps and datetimes.Time units understood by this converter.Rule-based transaction factory: registers named parsing rules (POD / enum / flags / struct / array) and applies them viaTransactionDescriptorProcessor.Interface implemented by every serializable model class produced by the catbuffer generator.Processes a transaction descriptor: transforms each raw value through hint-driven parsing rules and pushes the result onto aCatbufferTypeentity via its generatedsetFieldswitch.Type-safe descriptor contract implemented by every generatedXxxDescriptorclass;TypedDescriptor.toMap()yields the raw descriptor map consumed by the facades andRuleBasedTransactionFactory.Cross-blockchain verifier contract implemented by the Symbol and NEM verifiers (which differ only in the Ed25519 hash mode).