Class Index | File Index

Classes


Namespace Pot.Base64


Defined in: <pot.js>.

Namespace Summary
Constructor Attributes Constructor Name and Description
 
Base64 encode/decode.
Method Summary
Method Attributes Method Name and Description
<static>  
Pot.Base64.decode(string)
Decodes a string from base64.
<static>  
Pot.Base64.encode(data)
Encodes a string to base64.
<static>  
Pot.Base64.urlDecode(string)
Decodes a string from base64 for URL safely.
<static>  
Pot.Base64.urlEncode(data)
Encodes a string to base64 for URL safely.
Namespace Detail
Pot.Base64
Base64 encode/decode. RFC 3548 - Base64 Data Encodings
See:
http://tools.ietf.org/html/rfc3548
Method Detail
<static> {Function} Pot.Base64.decode(string)
Decodes a string from base64.
  var b64string = 'SGVsbG8gV29ybGQu';
  var result = Pot.base64Decode(b64string);
  debug(result);
  // @results 'Hello World.'
  var string = 'にゃふん!';
  var encoded = Pot.base64Encode(string);
  var decoded = Pot.base64Decode(encoded);
  debug(
    'string  = ' + string + '\n' +
    'encoded = ' + encoded + '\n' +
    'decoded = ' + decoded
  );
  // @results
  //   string  = にゃふん!
  //   encoded = 44Gr44KD44G144KTIQ==
  //   decoded = にゃふん!
Parameters:
{String} string
A base64 string.
Returns:
{String} A result string.

<static> {Function} Pot.Base64.encode(data)
Encodes a string to base64.
  var string = 'Hello World.';
  var result = Pot.base64Encode(string);
  debug(result);
  // @results 'SGVsbG8gV29ybGQu'
  var string = 'にゃふん!';
  var encoded = Pot.base64Encode(string);
  var decoded = Pot.base64Decode(encoded);
  debug(
    'string  = ' + string + '\n' +
    'encoded = ' + encoded + '\n' +
    'decoded = ' + decoded
  );
  // @results
  //   string  = にゃふん!
  //   encoded = 44Gr44KD44G144KTIQ==
  //   decoded = にゃふん!
Parameters:
{String|Array} data
A target data.
Returns:
{String} A base64 string.

<static> {Function} Pot.Base64.urlDecode(string)
Decodes a string from base64 for URL safely.
  var string = 'KCo-XzwqKQ==';
  var result = Pot.base64URLDecode(string);
  debug(result);
  // @results '(*>_<*)'
  var string = '゚+。:.o・゚・┣¨キ┣¨キ☆・゚・';
  var encoded = Pot.base64URLEncode(string);
  var decoded = Pot.base64URLDecode(encoded);
  debug(
    'string  = ' + string + '\n' +
    'encoded = ' + encoded + '\n' +
    'decoded = ' + decoded
  );
  // @results
  //   string  = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・ 
  //   encoded = 776fK--9oToub--9pe--n--9peKUo8Ko
  //             77234pSjwqjvvbfimIbvvaXvvp_vvaU=
  //   decoded = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・
Parameters:
{String} string
A base64 string.
Returns:
{String} A result string.

<static> {Function} Pot.Base64.urlEncode(data)
Encodes a string to base64 for URL safely.
  var string = '(*>_<*)';
  var result = Pot.base64URLEncode(string);
  debug(result);
  // @results 'KCo-XzwqKQ=='
  var string = '゚+。:.o・゚・┣¨キ┣¨キ☆・゚・';
  var encoded = Pot.base64URLEncode(string);
  var decoded = Pot.base64URLDecode(encoded);
  debug(
    'string  = ' + string + '\n' +
    'encoded = ' + encoded + '\n' +
    'decoded = ' + decoded
  );
  // @results
  //   string  = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・ 
  //   encoded = 776fK--9oToub--9pe--n--9peKUo8Ko
  //             77234pSjwqjvvbfimIbvvaXvvp_vvaU=
  //   decoded = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・
Parameters:
{String|Array} data
A target data.
Returns:
{String} A base64 string.

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Sep 21 2012 19:32:22 GMT+0900 (JST)