couch64
Handle base64 encoding and decoding inside CouchDB (and node) using typed arrays.
The code comes from Mozilla:
/*\|*||*| Base64 / binary data / UTF-8 strings utilities|*||*| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding|*|\*/
Usage:
var couch64 = var sMyInput = "Base 64 \u2014 Mozilla Developer Network" var aMyUTF8Input = couch64var sMyBase64 = couch64 var aMyUTF8Output = couch64var sMyOutput = couch64
API
base64EncArr(aBytes)
Array of bytes to base64 string decoding
base64DecToArr(sBase64, nBlocksSize)
Base64 string to UTF-8 array encoding
UTF8ArrToStr(aBytes)
UTF-8 array to DOMString
strToUTF8Arr(sDOMStr)
DOMString to UTF-8 array
License
By Mozilla Contributors is licensed under CC-BY-SA 2.5
(c) 2014 Johannes J. Schmidt