DiceKeys Seeded Cryptography Library
SymmetricKey Member List

This is the complete list of members for SymmetricKey, including all inherited members.

deriveFromSeed(const std::string &seedString, const std::string &recipe)SymmetricKeystatic
fromJson(const std::string &symmetricKeyAsJson)SymmetricKeystatic
fromSerializedBinaryForm(const SodiumBuffer &serializedBinaryForm)SymmetricKeystatic
keyBytesSymmetricKey
recipeSymmetricKey
seal(const SodiumBuffer &message, const std::string &unsealingInstructions={}) constSymmetricKey
seal(const std::string &message, const std::string &unsealingInstructions={}) constSymmetricKey
seal(const std::vector< unsigned char > &message, const std::string &unsealingInstructions={}) constSymmetricKey
seal(const unsigned char *message, const size_t messageLength, const std::string &unsealingInstructions={}) constSymmetricKey
sealToCiphertextOnly(const unsigned char *message, const size_t messageLength, const std::string &unsealingInstructions={}) constSymmetricKey
sealToCiphertextOnly(const SodiumBuffer &message, const std::string &unsealingInstructions={}) constSymmetricKey
SymmetricKey(const SodiumBuffer &keyBytes, std::string recipe)SymmetricKey
SymmetricKey(const SymmetricKey &other)SymmetricKey
SymmetricKey(const std::string &seedString, const std::string &recipe)SymmetricKey
toJson(int indent=-1, const char indent_char=' ') constSymmetricKey
toSerializedBinaryForm() constSymmetricKey
unseal(const unsigned char *ciphertext, const size_t ciphertextLength, const std::string &unsealingInstructions={}) constSymmetricKey
unseal(const std::vector< unsigned char > &ciphertext, const std::string &unsealingInstructions={}) constSymmetricKey
unseal(const PackagedSealedMessage &packagedSealedMessage) constSymmetricKey
unseal(const PackagedSealedMessage &packagedSealedMessage, const std::string &seedString)SymmetricKeystatic
unsealMessageContents(const unsigned char *ciphertext, const size_t ciphertextLength, const std::string &unsealingInstructions={}) constSymmetricKeyprotected