DiceKeys Seeded Cryptography Library
Derived Keys

Keys derived from seed strings using JSON Format for Recipes (and which clients can use to derive their own keys). More...

Classes

class  Password
 A secret derived from a seed string and set of options in JSON Format for Recipes. More...
 
class  SealingKey
 A sealingKeyBytes is used to seal messages, in combination with a UnsealingKey which can unseal them. The key pair of this sealingKeyBytes and the matching UnsealingKey are generated from a seed and a set of options in JSON format JSON Format for Recipes. More...
 
class  Secret
 A secret derived from a seed string and set of options in JSON Format for Recipes. More...
 
class  SignatureVerificationKey
 A SignatureVerificationKey is used to verify that messages were signed by its corresponding SigningKey. SigningKeys generate signatures, and by verifying a message/signature pair the SignatureVerificationKey can confirm that the message was indeed signed using the SigningKey. The key pair of the SigningKey and SignatureVerificationKey is generated from a seed and a set of options in JSON Format for Recipes. More...
 
class  SigningKey
 SigningKeys generate signatures of messages which can then be used by the corresponding SignatureVerificationKey to verify that a message was signed by can confirm that the message was indeed signed by the SigningKey and has not since been tampered with. More...
 
class  SymmetricKey
 A SymmetricKey can be used to seal and unseal messages. This SymmetricKey class can be (re) derived from a seed using set of recipe specified in JSON Format for Recipes. So, you can use this symmetric-key to seal a message, throw the key away, and re-generate the key when you need to unseal the message so long as you still have the original seed and recipe. More...
 

Detailed Description

Keys derived from seed strings using JSON Format for Recipes (and which clients can use to derive their own keys).