- Supporting private payment comments between two users
- Signing authentication headers to the Oblivious Decentralized Identifier Service
- Sharing profile picture and name privately between two users
ContractKit
Data Encryption Key
What the data encryption key is and how ContractKit registers it on the Accounts contract
An account may register a data encryption key (DEK) that can be used for lightweight signing or encryption operations. Some examples of DEK usage are:
When using the DEK, it’s important to check that the DEK is the latest that’s registered for a user. This can be done by querying the account contract and comparing the resulting public key with the key that’s expected.