| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- #include <gBase64.h>
 
- #include <ESP.h>
 
- /*
 
-  Base64 Encode/Decode example
 
-  
 
-  Encodes the text "Hello world" to "SGVsbG8gd29ybGQA" and decodes "Zm9vYmFy" to "foobar"
 
-  Created 29 April 2015
 
-  by Nathan Friedly - http://nfriedly.com/
 
-  
 
-  This example code is in the public domain.
 
-  */
 
- void setup()
 
- {
 
-   // start serial port at 9600 bps:
 
-   Serial.begin(9600);
 
-   while (!Serial) {
 
-     ; // wait for serial port to connect. Needed for Leonardo only
 
-   }
 
-   
 
-   Serial.println("Base64 example");
 
-   
 
-   
 
-   
 
-   // encoding
 
-   char input[] = "Hello world";
 
-   int inputLen = sizeof(input);
 
-   
 
-   int encodedLen = base64_enc_len(inputLen);
 
-   char encoded[encodedLen];
 
-   
 
-   Serial.print(input); Serial.print(" = ");
 
-   
 
-   // note input is consumed in this step: it will be empty afterwards
 
-   base64_encode(encoded, input, inputLen); 
 
-   
 
-   Serial.println(encoded);
 
-   
 
-   
 
-   
 
-   // decoding
 
-   char input2[] = "Zm9vYmFy";
 
-   int input2Len = sizeof(input2);
 
-   
 
-   int decodedLen = base64_dec_len(input2, input2Len);
 
-   char decoded[decodedLen];
 
-   
 
-   base64_decode(decoded, input2, input2Len);
 
-   
 
-   Serial.print(input2); Serial.print(" = "); Serial.println(decoded);
 
- }
 
- void loop()
 
- {
 
-   
 
- }
 
 
  |