How To Install libtwofish-dev on Kali Linux

In this tutorial we learn how to install libtwofish-dev on Kali Linux. libtwofish-dev is Niels Fergusons Twofish cryptographic algorithm library

Introduction

In this tutorial we learn how to install libtwofish-dev on Kali Linux.

What is libtwofish-dev

libtwofish-dev is:

This package contains a header file and static library implementing the Twofish cryptographic algorithm, one of the five finalists in the AES (Advanced Encryption Standard) competition sponsored by the United States’s National Institute of Standards and Technology (NIST).

The main properties of this library are:

  • Free: The library can be freely used for any application. (For details see the licensing terms and disclaimer in the source code file itself.)
  • Fast: The code has been optimised for speed, at the expense of memory use and code size.
  • Easy to use: Care has been taken to make the code easy to integrate into a larger project. Extensive comments explain how to perform the integration and how to use the library.
  • Portable: The default code is written in fully portable C. By adjusting certain macro definitions the user can provide platform-specific code for certain functions, which can improve the speed.
  • Documented: Extensive documentation is available in the comments of the source files. This includes information about integration, optimisation for specific platforms, the library API, and detailed explanation of all the code.
  • Self-testing: Extensive self-tests are run every time the library is initialised.
  • Large: The code has been optimised for speed, which leads to the use of large tables. No attempt has been made to minimise the code or data size.

This library has not yet been declared stable by its author, Niels Ferguson, yet it has not been changed in eight years.

There are three methods to install libtwofish-dev on Kali Linux. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install libtwofish-dev Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install libtwofish-dev using apt-get by running the following command:

sudo apt-get -y install libtwofish-dev

Install libtwofish-dev Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install libtwofish-dev using apt by running the following command:

sudo apt -y install libtwofish-dev

Install libtwofish-dev Using aptitude

If you want to follow this method, you might need to install aptitude on Kali Linux first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install libtwofish-dev using aptitude by running the following command:

sudo aptitude -y install libtwofish-dev

How To Uninstall libtwofish-dev on Kali Linux

To uninstall only the libtwofish-dev package we can use the following command:

sudo apt-get remove libtwofish-dev

Uninstall libtwofish-dev And Its Dependencies

To uninstall libtwofish-dev and its dependencies that are no longer needed by Kali Linux, we can use the command below:

sudo apt-get -y autoremove libtwofish-dev

Remove libtwofish-dev Configurations and Data

To remove libtwofish-dev configuration and data from Kali Linux we can use the following command:

sudo apt-get -y purge libtwofish-dev

Remove libtwofish-dev configuration, data, and all of its dependencies

We can use the following command to remove libtwofish-dev configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge libtwofish-dev

Dependencies

libtwofish-dev have the following dependencies:

References

Summary

In this tutorial we learn how to install libtwofish-dev package on Kali Linux using different package management tools: apt, apt-get and aptitude.