tag:blogger.com,1999:blog-8263949408347549596.post482052594707964383..comments2023-10-23T23:19:01.111+02:00Comments on Object-Oriented Software Development: Builtin Base64 StreamingWiktor Zychlahttp://www.blogger.com/profile/04420514974154487039noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-8263949408347549596.post-46164844861950467232018-12-09T18:22:32.375+01:002018-12-09T18:22:32.375+01:00Hello,
How can I reverse this?
How to read a larg...Hello,<br />How can I reverse this? <br />How to read a large base64 string an create a byte array from it?Anonymoushttps://www.blogger.com/profile/07248668778858031620noreply@blogger.comtag:blogger.com,1999:blog-8263949408347549596.post-63809858602837224122016-01-18T21:34:32.279+01:002016-01-18T21:34:32.279+01:00This helped get me going, thank you.
If you try i...This helped get me going, thank you.<br /><br />If you try input strings of slightly different lengths, your output will differ. Another post led me to try the following slight mod, which worked:<br /><br /> static void myCryptoBase64()<br /> {<br /> string Original = @"foo bar, this is an exampl abcdefghijklmnopqrstuvwxyz 1234567890 AB";<br /> byte[] ToBase64;<br /> string Decoded;<br /><br /> using ( MemoryStream ms = new MemoryStream() ){<br /> using ( CryptoStream cs = new CryptoStream( ms, new ToBase64Transform(), CryptoStreamMode.Write ) ){<br /> using ( StreamWriter st = new StreamWriter( cs ) )<br /> {<br /> st.Write( Original );<br /> st.Flush(); <br /> }<br /> }<br /> ToBase64 = ms.ToArray();<br /> }<br /> using ( MemoryStream ms = new MemoryStream( ToBase64 ) ){<br /> using ( CryptoStream cs = new CryptoStream( ms, new FromBase64Transform(FromBase64TransformMode.DoNotIgnoreWhiteSpaces), CryptoStreamMode.Read ) ){<br /> using ( StreamReader sr = new StreamReader( cs ) )<br /> Decoded = sr.ReadToEnd();<br /> }<br /> }<br /> Console.WriteLine( Original );<br /> Console.WriteLine( Encoding.Default.GetString( ToBase64 ) );<br /> Console.WriteLine( Decoded );<br /> <br /> Console.ReadLine();<br /> }<br /><br />DonAnonymoushttps://www.blogger.com/profile/10887482980505029731noreply@blogger.com