2.0.6 • Published 5 months ago

@digitalcredentials/base64url-universal v2.0.6

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
5 months ago

Universal base64url Library (@digitalcredentials/base64url-universal)

Build status NPM Version

A Javascript isomorphic library for base64url text encoding, for Node.js, React Native and browsers

Table of Contents

Background

Encode/Decode input according to the "Base64url Encoding" format as specified in JSON Web Signature (JWS) RFC7517. A URL safe character set is used and trailing '=', line breaks, whitespace, and other characters are omitted.

Security

TBD

Install

  • Node.js 16+ is recommended.

NPM

To install via NPM:

npm install @digitalcredentials/base64url-universal

Development

To install locally (for development):

git clone https://github.com/digitalcredentials/base64url-universal.git
cd base64url-universal
npm install

Usage

encode(input) ⇒ string

Encodes input according to the "Base64url Encoding" format as specified in JSON Web Signature (JWS) RFC7517. A URL safe character set is used and trailing '=', line breaks, whitespace, and other characters are omitted.

Kind: Exported function
Returns: string - the encoded value.

ParamTypeDescription
inputUint8Array | stringthe data to encode.

decode(input) ⇒ Uint8Array

Decodes input according to the "Base64url Encoding" format as specified in JSON Web Signature (JWS) RFC7517. A URL safe character set is used and trailing '=', line breaks, whitespace, and other characters are omitted.

Kind: Exported function
Returns: Uint8Array - the decoded value.

ParamTypeDescription
inputstringthe data to decode.

Contribute

PRs accepted.

If editing the Readme, please conform to the standard-readme specification.

License

MIT License © 2023 Digital Credentials Consortium.