mirror of https://github.com/zcash/zips.git
Rename s_m to sk_m.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
633436cff6
commit
5788c120e7
10
zip-0032.rst
10
zip-0032.rst
|
@ -138,16 +138,16 @@ Let *S* be a seed byte sequence of a chosen length, which MUST be at least 32 by
|
||||||
|
|
||||||
- Calculate *I* = BLAKE2b-512("ZcashIP32Sapling", *S*).
|
- Calculate *I* = BLAKE2b-512("ZcashIP32Sapling", *S*).
|
||||||
- Split *I* into two 32-byte sequences, *I*\ :sub:`L` and *I*\ :sub:`R`\ .
|
- Split *I* into two 32-byte sequences, *I*\ :sub:`L` and *I*\ :sub:`R`\ .
|
||||||
- Use *I*\ :sub:`L` as the master spending key *s*\ :sub:`m`\ , and *I*\ :sub:`R` as the master chain code
|
- Use *I*\ :sub:`L` as the master spending key *sk*\ :sub:`m`\ , and *I*\ :sub:`R` as the master chain code
|
||||||
*c*\ :sub:`m`\ .
|
*c*\ :sub:`m`\ .
|
||||||
- Calculate the master extended spending key *m*\ :sub:`Sapling` = (*ask*\ :sub:`m`\ , *nsk*\ :sub:`m`\ ,
|
- Calculate the master extended spending key *m*\ :sub:`Sapling` = (*ask*\ :sub:`m`\ , *nsk*\ :sub:`m`\ ,
|
||||||
*ovk*\ :sub:`m`\ , *dk*\ :sub:`m`\ , *c*\ :sub:`m`\ ) via the standard Sapling derivation
|
*ovk*\ :sub:`m`\ , *dk*\ :sub:`m`\ , *c*\ :sub:`m`\ ) via the standard Sapling derivation
|
||||||
[#sapling-key-components]_:
|
[#sapling-key-components]_:
|
||||||
|
|
||||||
- *ask*\ :sub:`m` = ToScalar(PRF\ :sup:`expand`\ (*s*\ :sub:`m`\ , [0x00]))
|
- *ask*\ :sub:`m` = ToScalar(PRF\ :sup:`expand`\ (*sk*\ :sub:`m`\ , [0x00]))
|
||||||
- *nsk*\ :sub:`m` = ToScalar(PRF\ :sup:`expand`\ (*s*\ :sub:`m`\ , [0x01]))
|
- *nsk*\ :sub:`m` = ToScalar(PRF\ :sup:`expand`\ (*sk*\ :sub:`m`\ , [0x01]))
|
||||||
- *ovk*\ :sub:`m` = truncate\ :sub:`32`\ (PRF\ :sup:`expand`\ (*s*\ :sub:`m`\ , [0x02]))
|
- *ovk*\ :sub:`m` = truncate\ :sub:`32`\ (PRF\ :sup:`expand`\ (*sk*\ :sub:`m`\ , [0x02]))
|
||||||
- *dk*\ :sub:`m` = truncate\ :sub:`32`\ (PRF\ :sup:`expand`\ (*s*\ :sub:`m`\ , [0x10]))
|
- *dk*\ :sub:`m` = truncate\ :sub:`32`\ (PRF\ :sup:`expand`\ (*sk*\ :sub:`m`\ , [0x10]))
|
||||||
|
|
||||||
Child key derivation
|
Child key derivation
|
||||||
--------------------
|
--------------------
|
||||||
|
|
Loading…
Reference in New Issue