Class ChildNumber

This is just a wrapper for the i (child number) as per BIP 32 with a boolean getter for the most significant bit
and a getter for the actual 0-based child number. A List of these forms a path through a
DeterministicHierarchy. This class is immutable.

Field Detail

HARDENED_BIT

public static final int HARDENED_BIT

The bit that's set in the child number to indicate whether this key is "hardened". Given a hardened key, it is
not possible to derive a child public key if you know only the hardened public key. With a non-hardened key this
is possible, so you can derive trees of public keys given only a public parent, but the downside is that it's
possible to leak private keys if you disclose a parent public key and a child private key (elliptic curve maths
allows you to work upwards).