Module: BSV::Primitives
- Defined in:
- lib/bsv/primitives.rb,
lib/bsv/primitives/bsm.rb,
lib/bsv/primitives/hex.rb,
lib/bsv/primitives/curve.rb,
lib/bsv/primitives/ecdsa.rb,
lib/bsv/primitives/ecies.rb,
lib/bsv/primitives/base58.rb,
lib/bsv/primitives/digest.rb,
lib/bsv/primitives/schnorr.rb,
lib/bsv/primitives/mnemonic.rb,
lib/bsv/primitives/ripemd160.rb,
lib/bsv/primitives/secp256k1.rb,
lib/bsv/primitives/signature.rb,
lib/bsv/primitives/key_shares.rb,
lib/bsv/primitives/polynomial.rb,
lib/bsv/primitives/public_key.rb,
lib/bsv/primitives/private_key.rb,
lib/bsv/primitives/extended_key.rb,
lib/bsv/primitives/symmetric_key.rb,
lib/bsv/primitives/signed_message.rb,
lib/bsv/primitives/encrypted_message.rb,
lib/bsv/primitives/mnemonic/wordlist.rb,
lib/bsv/primitives/point_in_finite_field.rb
Overview
Cryptographic primitives for the BSV blockchain.
Provides keys, curves, hashing, digital signatures, encryption, HD key derivation (BIP-32), and mnemonic phrase generation (BIP-39). All cryptography uses Ruby’s stdlib openssl — no external gems.
Defined Under Namespace
Modules: BSM, Base58, Curve, Digest, ECDSA, ECIES, EncryptedMessage, Hex, Schnorr, Secp256k1, SignedMessage Classes: ExtendedKey, KeyShares, Mnemonic, PointInFiniteField, Polynomial, PrivateKey, PublicKey, Ripemd160, Signature, SymmetricKey