How To Install python3-httpsig-cffi on Fedora 36

In this tutorial we learn how to install python3-httpsig-cffi in Fedora 36. python3-httpsig-cffi is Secure HTTP request signing using the HTTP Signature draft specification

Introduction

In this tutorial we learn how to install python3-httpsig-cffi on Fedora 36.

What is python3-httpsig-cffi

Sign HTTP requests with secure signatures according to the IETF HTTP Signatures specification (Draft 3_). This is a fork of the fork of the original module that was made to fully support both RSA and HMAC schemes as well as unit test both schemes to prove they work. This particular fork moves from PyCrypto to Cryptography, which provides PyPy support.

We can use yum or dnf to install python3-httpsig-cffi on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-httpsig-cffi.

Install python3-httpsig-cffi on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-httpsig-cffi using dnf by running the following command:

sudo dnf -y install python3-httpsig-cffi

Install python3-httpsig-cffi on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-httpsig-cffi using yum by running the following command:

sudo yum -y install python3-httpsig-cffi

How To Uninstall python3-httpsig-cffi on Fedora 36

To uninstall only the python3-httpsig-cffi package we can use the following command:

sudo dnf remove python3-httpsig-cffi

python3-httpsig-cffi Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/httpsig_cffi
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/httpsig_cffi-15.0.0-py3.10.egg-info/zip-safe
/usr/lib/python3.10/site-packages/httpsig_cffi/__init__.py
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/_version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/_version.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/requests_auth.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/requests_auth.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/sign.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/sign.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/verify.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/__pycache__/verify.cpython-310.pyc
/usr/lib/python3.10/site-packages/httpsig_cffi/_version.py
/usr/lib/python3.10/site-packages/httpsig_cffi/requests_auth.py
/usr/lib/python3.10/site-packages/httpsig_cffi/sign.py
/usr/lib/python3.10/site-packages/httpsig_cffi/utils.py
/usr/lib/python3.10/site-packages/httpsig_cffi/verify.py
/usr/share/doc/python3-httpsig-cffi
/usr/share/doc/python3-httpsig-cffi/README.rst
/usr/share/licenses/python3-httpsig-cffi
/usr/share/licenses/python3-httpsig-cffi/LICENSE.txt

References

Summary

In this tutorial we learn how to install python3-httpsig-cffi on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).