Skip to content

Commit

Permalink
Advanced Features Procedures and Test Vector Update: wording and punc…
Browse files Browse the repository at this point in the history
…tuation improvements.

Co-authored-by: Ted Thibodeau Jr <[email protected]>
  • Loading branch information
Wind4Greg and TallTed authored Dec 19, 2024
1 parent 6173c6e commit 3ab8e29
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -592,8 +592,8 @@ <h4>serializeBaseProofValue</h4>
BBS signature, HMAC key, and mandatory pointers.
The required inputs are a base signature |bbsSignature|, |bbsHeader|,
|publicKey|, an HMAC key |hmacKey|, an array of
|mandatoryPointers|, |featureOption|, and depending on
the |featureOption| value possibly the |signer_nym_entropy| value.
|mandatoryPointers|, |featureOption|, and, depending on
the |featureOption| value, possibly a |signer_nym_entropy| value.
A single <em>base proof</em> string value is produced as output.
</p>

Expand Down Expand Up @@ -785,7 +785,7 @@ <h4>createDisclosureData</h4>
<ol class="algorithm">
<li>
Initialize |bbsSignature|, |bbsHeader|, |publicKey|, |hmacKey|,
and |mandatoryPointers|, and
and |mandatoryPointers|
to the values of the associated properties in the object
returned when calling the algorithm in Section
<a href="#parsebaseproofvalue"></a>, passing the `proofValue` from `proof`.
Expand Down Expand Up @@ -882,7 +882,7 @@ <h4>createDisclosureData</h4>
|bbsSignature|, |header| is the |bbsHeader|, |ph| is the |presentationHeader|,
|messages| is |bbsMessages|, |disclosed_indexes| is |selectiveIndexes|,
and `commitment_with_proof`. The holder will also furnish its
|holder_secret|, and |proverBlind| that was used to compute the
|holder_secret|, and the |proverBlind| that was used to compute the
|commitment_with_proof|. This is the
<a href="#anonymous-holder-binding">Anonymous Holder Binding</a> feature option.
<span class="note">To
Expand All @@ -897,16 +897,21 @@ <h4>createDisclosureData</h4>
|signer_nym_entropy|, and |secret_prover_blind|.

Determine the |nym_domain|. This might be specified by
the verifier or set by the holder depending on the usage scenario. Use
the verifier or set by the holder, depending on the usage scenario. Use
the "Proof Generation with Pseudonym"
operation from [[CFRG-Pseudonym-BBS-Signature]] to produce the derived proof.
This operation takes as inputs
|PK|, the original issuers public key,
|signature|, the |bbsSignature|, |header| is the |bbsHeader|,
|ph| is the |presentationHeader|,
|messages| is |bbsMessages|, |disclosed_indexes| is |selectiveIndexes|,
|nym_secret|, |nym_domain|, empty
|committed_messages| array, and |secret_prover_blind|. In addition to providing
the original issuer's public key as |PK|,
the |bbsSignature| as |signature|,
the |bbsHeader| as |header|,
the |presentationHeader| as |ph|,
the |bbsMessages| as |messages|,
the |selectiveIndexes| as |disclosed_indexes|,
a |nym_secret|,
a |nym_domain|,
an empty array for |committed_messages|,
and a |secret_prover_blind|.
In addition to providing
the raw
cryptographic proof value which is assigned to |bbsProof|,
it also returns the |pseudonym|.
Expand Down

0 comments on commit 3ab8e29

Please sign in to comment.