Szukam standardowej implementacji dla base64url zgodnie z RFC4648 w języku C#.C#: base64url zgodnie z RFC4648
znalazłem HttpServerUtility.UrlTokenEncode
ale wygląda na to nie wynika RFC4648 (UrlTokenEncode dodaje numer na końcu, który wskazuje liczbę =
znaki, które zostały usunięte, patrz here i here).
przykład:
kodowania base64:
Convert.ToBase64String (System.Text.Encoding.ASCII.GetBytes ("AA")); // powraca "Que =" Kodowanie
base64url:
HttpServerUtility.UrlTokenEncode (System.Text.Encoding.ASCII.GetBytes ("AA")); // zwraca „QUE1” ale ja spodziewałbym „Que”
Zamiast mówić "wygląda na to", możesz podać przykład tego, co robi, a czego się spodziewać? –
@ JonSkeet: Przepraszam. dodałem moje obawy ... – Dunken
To wciąż dość ogólnikowe .Proszę podać * konkretny * przykład: przykładowy kod zawierający przykładowe dane, z faktycznym wyjściem i oczekiwanym wyjściem. Przeczytaj http://tinyurl.com/stack-hints –