mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-05-04 10:04:14 +02:00
Purge Rabbit cipher
This commit is contained in:
@@ -204,7 +204,6 @@
|
||||
\defgroup Poly1305 Algorithms - Poly1305
|
||||
\defgroup RIPEMD Algorithms - RIPEMD
|
||||
\defgroup RSA Algorithms - RSA
|
||||
\defgroup Rabbit Algorithms - Rabbit
|
||||
\defgroup SHA Algorithms - SHA 128/224/256/384/512
|
||||
\defgroup SipHash Algorithm - SipHash
|
||||
\defgroup SRP Algorithms - SRP
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
<li>\ref PKCS7</li>
|
||||
<li>\ref PKCS11</li>
|
||||
<li>\ref Poly1305</li>
|
||||
<li>\ref Rabbit</li>
|
||||
<li>\ref RIPEMD</li>
|
||||
<li>\ref RSA</li>
|
||||
<li>\ref SHA</li>
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
/*!
|
||||
\ingroup Rabbit
|
||||
|
||||
\brief This function encrypts or decrypts a message of any size, storing
|
||||
the result in output. It requires that the Rabbit ctx structure be
|
||||
initialized with a key and an iv before encryption.
|
||||
|
||||
\return 0 Returned on successfully encrypting/decrypting input
|
||||
\return BAD_ALIGN_E Returned if the input message is not 4-byte aligned
|
||||
but is required to be by XSTREAM_ALIGN, but NO_WOLFSSL_ALLOC_ALIGN is
|
||||
defined
|
||||
\return MEMORY_E Returned if there is an error allocating memory to
|
||||
align the message, if NO_WOLFSSL_ALLOC_ALIGN is not defined
|
||||
|
||||
\param ctx pointer to the Rabbit structure to use for encryption/decryption
|
||||
\param output pointer to the buffer in which to store the processed
|
||||
message. Should be at least msglen long
|
||||
\param input pointer to the buffer containing the message to process
|
||||
\param msglen the length of the message to process
|
||||
|
||||
_Example_
|
||||
\code
|
||||
int ret;
|
||||
Rabbit enc;
|
||||
byte key[] = { }; // initialize with 16 byte key
|
||||
byte iv[] = { }; // initialize with 8 byte iv
|
||||
|
||||
wc_RabbitSetKey(&enc, key, iv);
|
||||
|
||||
byte message[] = { }; // initialize with plaintext message
|
||||
byte ciphertext[sizeof(message)];
|
||||
|
||||
wc_RabbitProcess(enc, ciphertext, message, sizeof(message));
|
||||
\endcode
|
||||
|
||||
\sa wc_RabbitSetKey
|
||||
*/
|
||||
WOLFSSL_API int wc_RabbitProcess(Rabbit*, byte*, const byte*, word32);
|
||||
|
||||
/*!
|
||||
\ingroup Rabbit
|
||||
|
||||
\brief This function initializes a Rabbit context for use with
|
||||
encryption or decryption by setting its iv and key.
|
||||
|
||||
\return 0 Returned on successfully setting the key and iv
|
||||
|
||||
\param ctx pointer to the Rabbit structure to initialize
|
||||
\param key pointer to the buffer containing the 16 byte key to
|
||||
use for encryption/decryption
|
||||
\param iv pointer to the buffer containing the 8 byte iv with
|
||||
which to initialize the Rabbit structure
|
||||
|
||||
_Example_
|
||||
\code
|
||||
int ret;
|
||||
Rabbit enc;
|
||||
byte key[] = { }; // initialize with 16 byte key
|
||||
byte iv[] = { }; // initialize with 8 byte iv
|
||||
|
||||
wc_RabbitSetKey(&enc, key, iv)
|
||||
\endcode
|
||||
|
||||
\sa wc_RabbitProcess
|
||||
*/
|
||||
WOLFSSL_API int wc_RabbitSetKey(Rabbit*, const byte* key, const byte* iv);
|
||||
@@ -8342,7 +8342,7 @@ WOLFSSL_API int wolfSSL_IsTLSv1_1(WOLFSSL*);
|
||||
|
||||
\return If successful the call will return one of the following:
|
||||
wolfssl_cipher_null, wolfssl_des, wolfssl_triple_des, wolfssl_aes,
|
||||
wolfssl_aes_gcm, wolfssl_aes_ccm, wolfssl_camellia, wolfssl_rabbit.
|
||||
wolfssl_aes_gcm, wolfssl_aes_ccm, wolfssl_camellia.
|
||||
\return BAD_FUNC_ARG will be returned for an error state.
|
||||
|
||||
\param ssl a pointer to a WOLFSSL object, created using wolfSSL_new().
|
||||
|
||||
Reference in New Issue
Block a user