liboauth-1.0.3

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 4. Security

- Prev

  Linux-PAM-1.3.0

- Next

  libpwquality-1.4.0

- 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-8.4 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

### Additonal Downloads

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

### liboauth Dependencies

#### Required

cURL-7.64.0

#### Optional

NSS-3.42.1 and Doxygen-1.8.15 (to build documentation)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/liboauth

## 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 have installed Doxygen-1.8.15, issue make dox to build the documentation.

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 stings 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.

Last updated on 2019-02-18 15:07:03 -0600

- Prev

  Linux-PAM-1.3.0

- Next

  libpwquality-1.4.0

- Up
- Home