VC/VP proofs

I'm trying to construct a VerifiablePresentation that has the following
properties:

 1. the VC is not a bearer token
 2. the VC id refers to itself (not some external entity)
 3. the VC contains its own public key (so that presentation proofs are a
proof that the VC holder is the true holder, not a man in the middle)
 4. Given a set of VC in a presentation, the presentation has a proof for
each VC (referenced by the VC id)

Section 4.7 says a proof is "one or more cryptographic proofs." But all
examples show a single object structure for the proof, not an array. Can an
array be substituted or is this something to be defined within the proof
object itself?

I think it would be helpful if it were possible to nest presentations so
that each VC can have its own presentation in order to closely represent
the relationships of proofs to VC here.

-- 
- Pete
https://wireline.io

Received on Friday, 29 March 2019 07:40:58 UTC