Directories ¶
Path | Synopsis |
---|---|
Package address provides primitives for generating and validating addresses (with and without checksum).
|
Package address provides primitives for generating and validating addresses (with and without checksum). |
Package api provides an API object for interacting with IRI nodes.
|
Package api provides an API object for interacting with IRI nodes. |
Package bundle provides primitives to create and validate bundles.
|
Package bundle provides primitives to create and validate bundles. |
Package checksum provides functions for adding/removing checksums from supplied Trytes.
|
Package checksum provides functions for adding/removing checksums from supplied Trytes. |
Package consts contains constants used throughout the entire library and errors.
|
Package consts contains constants used throughout the entire library and errors. |
Package curl implements the Curl hashing function.
|
Package curl implements the Curl hashing function. |
hamming
Package curl implements the Curl hashing function.
|
Package curl implements the Curl hashing function. |
encoding
|
|
ascii
Package ascii implements a ternary encoding ASCII strings.
|
Package ascii implements a ternary encoding ASCII strings. |
b1t6
Package b1t6 implements the b1t6 encoding encoding which uses a group of 6 trits to encode each byte.
|
Package b1t6 implements the b1t6 encoding encoding which uses a group of 6 trits to encode each byte. |
t5b1
Package t5b1 implements the t5b1 encoding encoding which uses one byte to represent each 5-trit group.
|
Package t5b1 implements the t5b1 encoding encoding which uses one byte to represent each 5-trit group. |
examples
|
|
Package guards provides validation functions which are used throughout the entire library.
|
Package guards provides validation functions which are used throughout the entire library. |
validators
Package validators leverages package guards to provide easy to use validation functions.
|
Package validators leverages package guards to provide easy to use validation functions. |
Package kerl implements the Kerl hashing function.
|
Package kerl implements the Kerl hashing function. |
bigint
Package bigint contains a very lightweight and high-performance implementation of unsigned multi-precision integers.
|
Package bigint contains a very lightweight and high-performance implementation of unsigned multi-precision integers. |
sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
|
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202. |
mam
|
|
v1
Package mam provides functions for creating Masked Authentication Messaging messages Package mam provides functions for creating Masked Authentication Messaging messages
|
Package mam provides functions for creating Masked Authentication Messaging messages Package mam provides functions for creating Masked Authentication Messaging messages |
v1/merkle
Package merkle provides functions for creating and validating MAM compatible Merkle trees.
|
Package merkle provides functions for creating and validating MAM compatible Merkle trees. |
v1/signing
Package signing provides implements the signing scheme used in MAM.
|
Package signing provides implements the signing scheme used in MAM. |
Package merkle provides functions and types to deal with the creation and storage of Merkle trees, using the secure SHAKE256 KDF implemented in the signing/key package: thus not being affected by the the infamous M-Bug.
|
Package merkle provides functions and types to deal with the creation and storage of Merkle trees, using the secure SHAKE256 KDF implemented in the signing/key package: thus not being affected by the the infamous M-Bug. |
Package multisig provides functionality for creating multisig bundles.
|
Package multisig provides functionality for creating multisig bundles. |
Package pow provides Proof-of-Work implementations.
|
Package pow provides Proof-of-Work implementations. |
Package signing provides functions for creating and validating essential cryptographic components in IOTA, such as subseeds, keys, digests and signatures.
|
Package signing provides functions for creating and validating essential cryptographic components in IOTA, such as subseeds, keys, digests and signatures. |
key
Package key provides functions to derive private keys from the provided entropy, e.g.
|
Package key provides functions to derive private keys from the provided entropy, e.g. |
utils
Package sponge provides an interface for the sponge functions in IOTA.
|
Package sponge provides an interface for the sponge functions in IOTA. |
tools
|
|
Package transaction provides functions for parsing transactions, extracting JSON data from them, conversions and validation.
|
Package transaction provides functions for parsing transactions, extracting JSON data from them, conversions and validation. |
Package trinary provides functions for validating and converting Trits and Trytes.
|
Package trinary provides functions for validating and converting Trits and Trytes. |
Package units provides functions for converting different units of IOTAs.
|
Package units provides functions for converting different units of IOTAs. |
Click to show internal directories.
Click to hide internal directories.