hunt-jwt/source/hunt/jwt/Base64Codec.d
2021-03-04 20:38:00 +08:00

21 lines
411 B
D

module hunt.jwt.Base64Codec;
import std.base64;
alias Base64URLNoPadding = Base64Impl!('-', '_', Base64.NoPadding);
/**
* Encode a string with URL-safe Base64.
*/
string urlsafeB64Encode(string inp) pure nothrow {
return Base64URLNoPadding.encode(cast(ubyte[])inp);
}
/**
* Decode a string with URL-safe Base64.
*/
ubyte[] urlsafeB64Decode(string inp) pure {
return Base64URLNoPadding.decode(inp);
}