Sto cercando un'implementazione standard (veloce) per base64url in base a RFC4648 in C#.C#: base64url secondo RFC4648
ho trovato HttpServerUtility.UrlTokenEncode
ma sembra che questo non segue RFC4648 (UrlTokenEncode aggiunge un numero alla fine, che indica il numero di =
segni che sono stati rimossi, vedere here e here).
Esempio:
base64 codifica:
Convert.ToBase64String (System.Text.Encoding.ASCII.GetBytes ("AA")); // restituisce "QUE ="
base64url codifica:
HttpServerUtility.UrlTokenEncode (System.Text.Encoding.ASCII.GetBytes ("AA")); // restituisce "QUE1", ma mi aspetterei "QUE"
Piuttosto che dire "sembra", puoi dare un esempio di cosa fa contro ciò che ti aspetteresti? –
@JonSkeet: mi dispiace. ho aggiunto le mie preoccupazioni ... – Dunken
È ancora abbastanza vago. Fornisci un esempio * concreto: codice di esempio contenente dati di esempio, con l'output effettivo e l'output previsto. Leggi http://tinyurl.com/stack-hints –