From aac2957ab6f98d087f8fb9ff68da39fe68c40e3d Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sat, 19 Sep 2015 00:39:23 +0200 Subject: Werfe mehr Fehler und nutze mehr Funktionen --- crypt/hybridcrypt.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'crypt/hybridcrypt.h') diff --git a/crypt/hybridcrypt.h b/crypt/hybridcrypt.h index 602844e..ce8a553 100644 --- a/crypt/hybridcrypt.h +++ b/crypt/hybridcrypt.h @@ -117,12 +117,38 @@ private: */ void throwExceptionIfEvpKeyIsNotRsa(EVP_PKEY **key); + /** + * @brief throwExceptionIfCsprngIsNotSeeded + * Wirft eine Exception, falls der Zufallszahlengenerator nicht initialisiert wurde. + */ + void throwExceptionIfCsprngIsNotSeeded(); + + /** + * @brief throwExceptionIfUserKeyIsNull + * Wift eine Exception, falls kein Nutzerschlüssel vorhanden ist. + */ + void throwExceptionIfUserKeyIsNull(); + /** * @brief freeEvpKey * Räumt den Schlüssel hinter key ab. * @param key Der Pointer, der auf NULL gesetzt wird. */ void freeEvpKey(EVP_PKEY **key); + + /** + * @brief freeCipherCtx + * Räumt den Kontext hinter ctx ab. + * @param ctx Der Pointer, der auf NULL gesetzt wird. + */ + void freeCipherCtx(EVP_CIPHER_CTX **ctx); + + /** + * @brief freePkeyCtx + * Räumt den Kontext hinter ctx ab. + * @param ctx Der Pointer, der auf NULL gesetzt wird. + */ + void freePkeyCtx(EVP_PKEY_CTX **ctx); }; #endif // HYBRIDCRYPT_H -- cgit v1.2.3-70-g09d2