Portable Did
class PortableDid(val uri: String, val privateKeys: List<Jwk>, val document: DidDocument, val metadata: Map<String, Any>)
PortableDid is a serializable BearerDid that documents the key material and metadata of a Decentralized Identifier (DID) to enable usage of the DID in different contexts.
This format is useful for exporting, saving to a file, or importing a DID across process boundaries or between different DID method implementations.