Base64SecureURL.cs
<summary>///Base64 encoding conversion secure URL///</summary> public static class Base64secureurl { <summary>///string encoding///</summary>///<param name= "text" > text string to be encoded </PA
ram>///<returns> Encoded text string .</returns> public static string Encode (string text) {
var plaintextbytes = Encoding.UTF8.GetBytes (text); var base64 = convert.tobase64string (plaintextbytes). Replace (' + ', '-'). Replace ('/', ' _ ').
TrimEnd (' = ');
return base64; }///<summary>///decoding secure URL text string Base64///</summary>///<param name= "s EcureUrlBase64 ">BASE64 encoded string security url.</param>///<returns>cadena de texto decodificada.</returns&g
T public static string Decode (String secureUrlBase64) {secureUrlBase64 = Secureurlbase64.replace ('-', ' +').
Replace (' _ ', '/'); Switch (SECUReurlbase64.length% 4) {case 2:secureurlbase64 + = "= =";
Break
Case 3:secureurlbase64 + = "=";
Break
var bytes = convert.frombase64string (secureUrlBase64);
Return Encoding.UTF8.GetString (bytes); }
}