100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
of_base64_decode(OFDataArray *data, const char *str, size_t len)
{
const uint8_t *buf = (const uint8_t*)str;
size_t i;
if ((len & 3) != 0)
return NO;
for (i = 0; i < len; i += 4) {
uint32_t sb = 0;
uint8_t cnt = 3;
char db[3];
char tmp;
|
>
>
>
|
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
of_base64_decode(OFDataArray *data, const char *str, size_t len)
{
const uint8_t *buf = (const uint8_t*)str;
size_t i;
if ((len & 3) != 0)
return NO;
if ([data itemSize] != 1)
return NO;
for (i = 0; i < len; i += 4) {
uint32_t sb = 0;
uint8_t cnt = 3;
char db[3];
char tmp;
|