func WithDocumentDecrypter(jd jose.Decrypter) ReaderOption {
	return func(r *DocumentReader) {
		r.jweDecrypter = jd
	}
}
WithDocumentDecrypter must be used when the Confidential Storage document has been encrypted.
package vault
import (
	"bytes"
	"encoding/base64"
	"fmt"
	"github.com/hyperledger/aries-framework-go/pkg/doc/jose"
	edv "github.com/trustbloc/edv/pkg/client"
	"github.com/trustbloc/edv/pkg/restapi/models"
)
type ConfidentialStorageDocReader interface {
	ReadDocument(vaultID, docID string, opts ...edv.ReqOption) (*models.EncryptedDocument, error)
}
type ReaderOption func(*DocumentReader)