versadac  1
versadac - Scalable Recorder Firmware
enc_base64.h
1 // Copyright (c) 2012 Invensys Eurotherm Ltd.
3 //
4 // MODULE : IDMEncryption
5 // FILENAME : base.h
6 // AUTHOR : Adrian Oliver
7 // CREATED : November 2012
8 // DESCRIPTION : Header file for IDM Encryption: Base64 <-> Binary conversion
10 
11 
12 #ifndef BASE64_H
13 #define BASE64_H
14 
16 // returns the resulting binary data size in bytes
17 int Base64ToBinary(const char* pBase64String,
18  unsigned char* pBinaryDataBuffer,
19  int BinaryDataBufferLength);
20 
21 bool BinaryToBase64(const unsigned char* pBinaryData,
22  int BinaryDataLength,
23  char* pBase64StringBuffer,
24  int Base64StringBufferLength);
25 
27 
28 #endif