liboauth-1.0.3

#### Beyond Linux® From Scratch (systemd Edition) - Version 12.2

### Chapter 4. Security

- Prev

  Linux-PAM-1.6.1

- Next

  libpwquality-1.4.5

- Up
- Home

# liboauth-1.0.3

## Introduction to liboauth

liboauth is a collection of POSIX-C functions implementing the OAuth Core RFC 5849 standard. Liboauth provides functions to escape and encode parameters according to OAuth specification and offers high-level functionality to sign requests or verify OAuth signatures as well as perform HTTP requests.

This package is known to build and work properly using an LFS 12.2 platform.

### Package Information

- Download (HTTP): https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz

- Download MD5 sum: 689b46c2b3ab1a39735ac33f714c4f7f

- Download size: 496 KB

- Estimated disk space required: 3.5 MB

- Estimated build time: less than 0.1 SBU

### Additional Downloads

- Required patch for use with openssl: https://www.linuxfromscratch.org/patches/blfs/12.2/liboauth-1.0.3-openssl-1.1.0-3.patch

### liboauth Dependencies

#### Required

cURL-8.9.1

#### Optional

nss-3.103 and Doxygen-1.12.0 (to build documentation)

## Installation of liboauth

Apply a patch for the current version of openssl:

    patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch

Install liboauth by running the following commands:

    ./configure --prefix=/usr --disable-static &&
    make

If you wish to build the documentation (needs Doxygen-1.12.0), issue:

    make dox

To test the results, issue: make check.

Now, as the `root` user:

    make install

If you have previously built the documentation, install it by running the following commands as the `root` user:

    install -v -dm755 /usr/share/doc/liboauth-1.0.3 &&
    cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3

## Command Explanations

`--disable-static`: This switch prevents installation of static versions of the libraries.

`--enable-nss`: Use this switch if you want to use Mozilla NSS instead of OpenSSL.

## Contents

Installed Programs: None
Installed Libraries: liboauth.so
Installed Directories: /usr/share/doc/liboauth-1.0.3

### Short Descriptions

`liboauth.so` | provides functions to escape and encode strings according to OAuth specifications and offers high-level functionality built on top to sign requests or verify signatures using either NSS or OpenSSL for calculating the hash/signatures

- Prev

  Linux-PAM-1.6.1

- Next

  libpwquality-1.4.5

- Up
- Home