plebble
base64.h
Go to the documentation of this file.
1 /*
2 -------------------------------------------------------------------------------
3  PLEBBLE
4 -------------------------------------------------------------------------------
5  Copyright (C) 2019-2020 KATLAS Technology. (http://katlastechnology.com)
6  Copyright (C) 2017-2020 Marcos Mayorga. (mm@mm-studios.com)
7 
8  This file is part of our Plebble(R) Platform.
9 
10  The code below cannot be copied, used for any purpose other than the one
11  agreed and/or distributed without the express permission of
12  KATLAS Technology.
13 -------------------------------------------------------------------------------
14 
15 
16 */
17 #ifndef BASE64_ENCODE_H
18 #define BASE64_ENCODE_H
19 
20 #include <iostream>
21 #include <string>
22 
23 namespace us { namespace gov {
24 namespace crypto {
25 namespace b64 {
26  using namespace std;
27 
28  string encode_string(const string&);
29  string decode_string(const string&);
30 
31 
32 
33 }
34 }}}
35 
36 #endif
37 
anonymous_namespace{base64.cpp}::base64_init_decodestate
void base64_init_decodestate(base64_decodestate *state_in)
Definition: base64.cpp:184
anonymous_namespace{base64.cpp}::base64_decode_block
int base64_decode_block(const char *code_in, const int length_in, char *plaintext_out, base64_decodestate *state_in)
Definition: base64.cpp:190
anonymous_namespace{base64.cpp}::step_c
@ step_c
Definition: base64.cpp:157
anonymous_namespace{base64.cpp}::step_B
@ step_B
Definition: base64.cpp:34
anonymous_namespace{base64.cpp}::step_d
@ step_d
Definition: base64.cpp:157
us
Definition: daemon.h:22
anonymous_namespace{base64.cpp}::base64_encodestep
base64_encodestep
Definition: base64.cpp:33
anonymous_namespace{base64.cpp}::step_A
@ step_A
Definition: base64.cpp:34
anonymous_namespace{base64.cpp}::base64_encode_block
int base64_encode_block(const char *plaintext_in, int length_in, char *code_out, base64_encodestate *state_in)
Definition: base64.cpp:67
anonymous_namespace{base64.cpp}::base64_init_encodestate
void base64_init_encodestate(base64_encodestate *state_in)
Definition: base64.cpp:53
us::gov::crypto::b64::encode_string
string encode_string(const string &)
Definition: base64.cpp:262
anonymous_namespace{base64.cpp}::base64_decodestate
Definition: base64.cpp:161
base64.h
anonymous_namespace{base64.cpp}::base64_encodestate::result
char result
Definition: base64.cpp:40
anonymous_namespace{base64.cpp}::step_b
@ step_b
Definition: base64.cpp:157
anonymous_namespace{base64.cpp}::base64_decodestate::step
base64_decodestep step
Definition: base64.cpp:162
anonymous_namespace{base64.cpp}::base64_decode_value
int base64_decode_value(char value_in)
Definition: base64.cpp:174
anonymous_namespace{base64.cpp}::step_C
@ step_C
Definition: base64.cpp:34
anonymous_namespace{base64.cpp}::base64_encode_value
char base64_encode_value(char value_in)
Definition: base64.cpp:60
anonymous_namespace{base64.cpp}::base64_encodestate
Definition: base64.cpp:38
anonymous_namespace{base64.cpp}::base64_encode_blockend
int base64_encode_blockend(char *code_out, base64_encodestate *state_in)
Definition: base64.cpp:130
std
Definition: app.h:380
anonymous_namespace{base64.cpp}::base64_encodestate::step
base64_encodestep step
Definition: base64.cpp:39
us::gov::crypto::b64::decode_string
string decode_string(const string &)
Definition: base64.cpp:279
anonymous_namespace{base64.cpp}::step_a
@ step_a
Definition: base64.cpp:157
anonymous_namespace{base64.cpp}::base64_decodestate::plainchar
char plainchar
Definition: base64.cpp:163
anonymous_namespace{base64.cpp}::base64_decodestep
base64_decodestep
Definition: base64.cpp:156