green-jwt
Version:
Node implementation of JSON Web Token (JWT) with support for signatures (JWS), encryption (JWE) and web keys (JWK).
23 lines (17 loc) • 727 B
JavaScript
// Generated by CoffeeScript 1.6.3
(function() {
var base64urlDecode, base64urlEncode, base64urlEscape, base64urlUnescape;
exports.base64urlEncode = base64urlEncode = function(str) {
return base64urlEscape(new Buffer(str).toString('base64'));
};
exports.base64urlDecode = base64urlDecode = function(str) {
return new Buffer(base64urlUnescape(str), 'base64').toString();
};
exports.base64urlEscape = base64urlEscape = function(str) {
return str.replace(/\+/g, '-').replace(/\//g, '_').replace(/\=/g, '');
};
exports.base64urlUnescape = base64urlUnescape = function(str) {
str += Array(5 - str.length % 4).join('=');
return str.replace(/\-/g, '+').replace(/_/g, '/');
};
}).call(this);