File: DnsUpdate01.cpp

package info (click to toggle)
dibbler 1.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 13,352 kB
  • sloc: cpp: 60,323; ansic: 12,235; sh: 11,951; yacc: 3,418; lex: 969; makefile: 940; perl: 319; xml: 116; python: 74
file content (28 lines) | stat: -rw-r--r-- 539 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#include "DNSUpdate.h"

#include "base64.h"

int main()
{
    char *plain = "any carnal pleasure.";
    char encoded[128];
    char decoded[128];

    base64_encode(plain, strlen(plain), encoded, 128);
    
    printf("encoded [%s] => [%s]\n", plain, encoded);

    // decode
    struct base64_decode_context ctx;
    base64_decode_ctx_init(&ctx);

    size_t decodedLen;
    base64_decode(&ctx, encoded, strlen(encoded),
                  decoded, &decodedLen);

    printf("decoded [%s] => [%s]\n", encoded, decoded);


    return 0;
}