![]() |
install examples documentation |
|
encode-base64 <data> to [ define ] <output data> \
[ input-length <input length> ] \
[ output-length [ define ] <output length> ]
// Original string, generally this would be binary data in most cases
char dt[]=" oh well ";
// Encode in base64
encode-base64 dt to define out_dt
decode-base64 out_dt to define new_dt
if (!strcmp (dt, new_dt)) {
@Success!
} else {
@Failure!
}
// Original string, generally this would be binary data in most cases
char dt[]=" oh well ";
// Encode in base64, encode only 6 bytes
encode-base64 dt input-length 6 to define out_dt output-length define out_len
decode-base64 out_dt input-length out_len to define new_dt output-length define new_len
if (new_len != 6) {
@Failure!
} else {
@Success!
}
if (!strncmp(dt,new_dt,6)) {
@Success!
} else {
@Failure!
}