From 3826d4393008335baeb04c5b20fe66d8652fe3a9 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Wed, 31 Mar 2021 20:57:08 +0100 Subject: [PATCH] Correct the set of inputs to PRF^expand used for ZIP 32 and Orchard in \crossref{abstractprfs}. Signed-off-by: Daira Hopwood --- protocol/protocol.tex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/protocol/protocol.tex b/protocol/protocol.tex index 9bcf4871..10d7a6b4 100644 --- a/protocol/protocol.tex +++ b/protocol/protocol.tex @@ -3753,7 +3753,7 @@ $\PRFnf{Orchard}{} $&$\typecolon\; \NullifierKeyTypeOrchard $&$\times\; \N $\PRFexpand{}$ is used in the following places: \begin{itemize} \item \crossref{saplingkeycomponents}, with inputs $[0]$, $[1]$, $[2]$, and $[3, i \typecolon \byte]$; - \nufiveonwarditem{in \crossref{orchardkeycomponents}, with inputs $[6]$, $[7]$, $[8]$, and $[\hexint{81}]$ + \nufiveonwarditem{in \crossref{orchardkeycomponents}, with inputs $[6]$, $[7]$, $[8]$, and $[\hexint{82}]$ (the last of these is also specified in \cite{ZIP-32});} \notnufive{ \item sending (\crossref{saplingsend}) and receiving (\crossref{saplingandorchardinband}) \Sapling \notes, @@ -3765,7 +3765,7 @@ $\PRFexpand{}$ is used in the following places: $[9]$}; } %notbeforenufive \item in \cite{ZIP-32}, with inputs $[0]$, $[1]$, $[2]$ (intentionally matching \shortcrossref{saplingkeycomponents}), - $[t \typecolon \range{16}{22}]$, and $[\hexint{80}]$. + $[t \typecolon \range{16}{22}]$,\notnufive{ and} $[\hexint{80}]$\nufive{, and $[\hexint{81}]$}. \end{itemize} $\PRFock{Sapling}{}$\notnufive{ is}\nufive{ and $\PRFock{Orchard}{}$ are} used in \crossref{saplingandorchardinband}. @@ -14196,6 +14196,8 @@ Peter Newell's illustration of the Jubjub bird, from \cite{Carroll1902}. spent in an \actionTransfer. \item Section \crossref{concreteorchardkdf} should be in \nufivecolorname. } %nufive + \item Correct the set of inputs to $\PRFexpand{}$ used for \cite{ZIP-32}\nufive{ and \Orchard} + in \crossref{abstractprfs}. \item Write the caution about linkage between the abstract and concrete protocols in \crossref{cautionlinkage}. \item Update the \Sprout key component diagram in \crossref{addressesandkeys} to remove