This commit is contained in:
zzz
2019-03-09 17:42:19 +00:00
parent 011406eaf5
commit fb1c771197
2 changed files with 10 additions and 11 deletions

View File

@@ -370,10 +370,10 @@ A new secret alpha and blinded keys must be generated each day (UTC).
The secret alpha and the blinded keys are calculated as follows: The secret alpha and the blinded keys are calculated as follows:
.. raw:: html
GENERATE_ALPHA(destination, date, secret), for all parties: GENERATE_ALPHA(destination, date, secret), for all parties:
.. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
// secret is optional, else zero-length // secret is optional, else zero-length
A = destination's signing public key A = destination's signing public key
@@ -386,10 +386,10 @@ GENERATE_ALPHA(destination, date, secret), for all parties:
alpha = seed mod l alpha = seed mod l
{% endhighlight %} {% endhighlight %}
.. raw:: html
BLIND_PRIVKEY(), for the owner publishing the leaseset: BLIND_PRIVKEY(), for the owner publishing the leaseset:
.. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
alpha = GENERATE_ALPHA(destination, date, secret) alpha = GENERATE_ALPHA(destination, date, secret)
a = destination's signing private key a = destination's signing private key
@@ -398,10 +398,10 @@ alpha = GENERATE_ALPHA(destination, date, secret)
blinded signing public key = A' = DERIVE_PUBLIC(a') blinded signing public key = A' = DERIVE_PUBLIC(a')
{% endhighlight %} {% endhighlight %}
.. raw:: html
BLIND_PUBKEY(), for the clients retrieving the leaseset: BLIND_PUBKEY(), for the clients retrieving the leaseset:
.. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
alpha = GENERATE_ALPHA(destination, date, secret) alpha = GENERATE_ALPHA(destination, date, secret)
A = destination's signing public key A = destination's signing public key

View File

@@ -802,15 +802,14 @@ Blinding Calculations
~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
A new secret alpha and blinded keys must be generated each day (UTC). A new secret alpha and blinded keys must be generated each day (UTC).
The secret alpha and the blinded keys are calculated as follows.
The secret alpha and the blinded keys are calculated as follows:
GENERATE_ALPHA(destination, date, secret), for all parties: GENERATE_ALPHA(destination, date, secret), for all parties:
.. raw:: html .. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
// GENERATE_ALPHA(destination, date, secret): // GENERATE_ALPHA(destination, date, secret)
// secret is optional, else zero-length // secret is optional, else zero-length
A = destination's signing public key A = destination's signing public key
stA = signature type of A, 2 bytes big endian (0x0007 or 0x000b) stA = signature type of A, 2 bytes big endian (0x0007 or 0x000b)
@@ -826,7 +825,7 @@ BLIND_PRIVKEY(), for the owner publishing the leaseset:
.. raw:: html .. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
// BLIND_PRIVKEY(): // BLIND_PRIVKEY()
alpha = GENERATE_ALPHA(destination, date, secret) alpha = GENERATE_ALPHA(destination, date, secret)
a = destination's signing private key a = destination's signing private key
// Addition using scalar arithmentic // Addition using scalar arithmentic
@@ -839,7 +838,7 @@ BLIND_PUBKEY(), for the clients retrieving the leaseset:
.. raw:: html .. raw:: html
{% highlight lang='text' %} {% highlight lang='text' %}
// BLIND_PUBKEY(): // BLIND_PUBKEY()
alpha = GENERATE_ALPHA(destination, date, secret) alpha = GENERATE_ALPHA(destination, date, secret)
A = destination's signing public key A = destination's signing public key
// Addition using group elements (points on the curve) // Addition using group elements (points on the curve)