orchard/src
Jack Grigg e98f324d7d Ensure diversify_hash does not return the identity
This makes diversified address generation fallible (though with
negligible probability). We expose this to users, so they can decide how
to handle it (either just unwrapping, or incrementing the diversifier
index).

We alter spending key construction to reject spending keys that would
not result in a default address (with diversifier index 0).
2021-03-16 09:03:44 +13:00
..
circuit Add ECC gadgets and instructions 2021-02-25 18:11:46 +00:00
primitives Use protocol spec URL anchors as link handles 2021-03-06 01:18:58 +00:00
address.rs Add internal DiversifiedTransmissionKey type 2021-03-06 01:03:53 +00:00
bundle.rs Make Bundle a parametric type over an Authorization trait 2021-03-03 17:39:53 +00:00
circuit.rs Add ECC gadgets and instructions 2021-02-25 18:11:46 +00:00
constants.rs Orchard key components 2021-03-05 23:28:16 +00:00
keys.rs Ensure diversify_hash does not return the identity 2021-03-16 09:03:44 +13:00
lib.rs Add clarifying note about nomenclature 2021-03-09 10:39:02 +13:00
note.rs Fill out note components 2021-02-08 15:21:04 +00:00
primitives.rs Implement Sinsemilla primitives 2021-02-27 17:10:28 +08:00
spec.rs Ensure diversify_hash does not return the identity 2021-03-16 09:03:44 +13:00
tree.rs
value.rs