base64

  • Revision slug: User:wbamberg/Add-ons/SDK/High-Level_APIs/base64
  • Revision title: base64
  • Revision id: 498313
  • Created:
  • Creator: wbamberg
  • Is current revision? No
  • Comment

Revision Content

Unstable

This module provides data encoding and decoding using Base64 algorithms.

var base64 = require("sdk/base64");
 
var encodedData = base64.encode("Hello, World");
var decodedData = base64.decode(encodedData);

Globals

Functions

encode(data, charset)

Creates a base-64 encoded ASCII string from a string of binary data.

Parameters

data : string

The data to encode.

charset : string

The charset of the string to encode (optional). The only accepted value is "utf-8". In order to encode and decode Unicode strings, the charset parameter needs to be set:
var base64 = require("sdk/base64");

var encodedData = base64.encode(unicodeString, "utf-8");
var decodedData = base64.decode(encodedData, "utf-8");
Returns

string: the encoded string

decode(data, charset)

Decodes a string of data which has been encoded using base-64 encoding.

Parameters

data : string
The encoded data.

charset : string
The charset of the string to decode (optional). The only accepted value is "utf-8". In order to encode and decode Unicode strings, the charset parameter needs to be set.

Returns

string: the decoded string.
 

Revision Source

<div class="note">
 <p>Unstable</p>
</div>
<p>This module provides data encoding and decoding using Base64 algorithms.</p>
<pre class="brush: js">
var base64 = require("sdk/base64");
 
var encodedData = base64.encode("Hello, World");
var decodedData = base64.decode(encodedData);</pre>
<h2>Globals</h2>
<h3>Functions</h3>
<h4 class="sdk-api-name"><code>encode(data, charset)</code></h4>
<p>Creates a base-64 encoded ASCII string from a string of binary data.</p>
<h5>Parameters</h5>
<p><strong>data : string</strong></p>
The data to encode.
<p><strong>charset : string</strong></p>
The charset of the string to encode (optional). The only accepted value is "utf-8". In order to encode and decode Unicode strings, the charset parameter needs to be set:
<pre class="brush: js">
var base64 = require("sdk/base64");

var encodedData = base64.encode(unicodeString, "utf-8");
var decodedData = base64.decode(encodedData, "utf-8");</pre>
<h5>Returns</h5>
<p><strong>string</strong>: the encoded string</p>
<h4 class="sdk-api-name"><code>decode(data, charset)</code></h4>
<p>Decodes a string of data which has been encoded using base-64 encoding.</p>
<h5>Parameters</h5>
<p><strong>data : string</strong><br />
 The encoded data.</p>
<p><strong>charset : string</strong><br />
 The charset of the string to decode (optional). The only accepted value is "utf-8". In order to encode and decode Unicode strings, the charset parameter needs to be set.</p>
<h5><strong>Returns</strong></h5>
<p><strong>string</strong>: the decoded string.<br />
 &nbsp;</p>
Revert to this revision