!lxiv - A compact library to encode and decode base64 data in JavaScript.
====
lxiv is a compact library to encode and decode base64 data in JavaScript using arbitrary sources and destinations
through the use of successively called functions, basically eliminating memory overhead.
API
---
$3
Encodes bytes to base64 char codes.
| Parameter | Type | Description
|-----------------|-----------------|---------------
| src |
function():(number | null) | Bytes source as a function returning the next byte respectively
null if there are no more bytes left.
| dst |
function(number) | Characters destination as a function successively called with each encoded char code.
$3
Decodes base64 char codes to bytes.
| Parameter | Type | Description
|-----------------|-----------------|---------------
| src |
function():(number | null) | Characters source as a function returning the next char code respectively
null if there are no more characters left.
| dst |
function(number) | Bytes destination as a function successively called with the next byte.
|
@throws |
Error | If a character code is invalid
$3
Tests if a string is valid base64.
| Parameter | Type | Description
|-----------------|-----------------|---------------
| str |
string | String to test
|
@returns |
boolean |
true if valid, otherwise
false
Downloads
---------
*
Distributions
License
-------
Apache License, Version 2.0