Every DID is associated with at least one key series. Apart from registering a new DID, every other type of request is associated with a DID address ("did_address") and one of the DID's key series. The client specifies the attribute "operation" according to the name of the request method. The current public key ("current_key") in the series and the SHA-256 hash of the next public key ("next_key_hash") is part of the request message whereas the current private key is used to sign the Base64 encoded request message.
To register for a new DID, a client must specify a new key series when she registers for a new DID address with did_register operation. The client generates the first and second public-private key pairs in the new key series. In the request message, the client then specifies the first public key ("current_key") and the SHA-256 hash of the second public key ("next_key_hash"). The request message is then encoded in Base64 and signed by the first private key.
did_register
POSThttps://test-network.finema.co/did/
Request Body
Name
Type
Description
operation
string
The method's name that is "did_register".
current_key
string
The first public key in the series. It is used to verify the request's signature.
next_key_hash
string
The SHA-256 hash of the next public key in the series.