Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First part in the changes to DID creation, PortableDID, and BearerDID from here.
This PR addressed the following refactoring areas:
BearerDID
now contains the following properties:uri
- the DID URI representeddocument
- the fullDIDDocument
for theBearerDID
keyManager
- theKeyManager
where the backing private keys are storedmetadata
- a grab bag dictionary/map that can store method-specific informationBearerDID
can now be exported via theexport()
function, which returns aPortableDID
PortableDID
can be imported via a DID MethodDIDJWK
is the only method currently implemented that can importimport()
takes in an exportedPortableDID
, and an optionalKeyManager
to store the private keys intoI will address the following in a follow-up PR:
BearerDID
needs to expose agetSigner
function