我正在根据C#中的
RFC4648寻找base64url的(快速)标准实现.
我找到了HttpServerUtility.UrlTokenEncode
,但看起来这并不遵循RFC4648(UrlTokenEncode在末尾添加一个数字,表示已删除的=符号的数量;请参阅here和here).
例:
base64编码:
Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(“AA”)); //returns “QUE=”
base64url编码:
HttpServerUtility.UrlTokenEncode(System.Text.Encoding.ASCII.GetBytes(“AA”));
//returns “QUE1” but I would expect “QUE”