-
Notifications
You must be signed in to change notification settings - Fork 0
/
Binary.h
55 lines (45 loc) · 1.31 KB
/
Binary.h
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#ifndef BINARY_H_
#define BINARY_H_
#include <libcryptosec/ByteArray.h>
#include <string>
/********************************************//**
* ... Classe utilizada para fazer Casts
***********************************************/
/**
* @brief The Binary class
* \class Binary
* \brief classe utilizada para casts
*/
class Binary {
public:
/**
* \brief toByteArray() cast para ByteArray
* @param String
* @return String;
*
*/
static ByteArray toByteArray(std::string object);
/**
* \brief toByteArray() cast para ByteArray
* @param unsigned char*
* @return String;
*
*/
static ByteArray toByteArray(unsigned char * object);
/** \brief toByteArray() cast para ByteArray
* @param void* ou unsigned char*
* @return String;
*
*/
static std::string toString(unsigned char * object);
static char* tocharp(const char * p);
/**
* \brief toUcharP() cast para ByteArray unsigned char*
* @param String ou void*
* @return unsigned char*;
*
*/
static unsigned char* toUCharP(void * object);
static unsigned char* toUCharP(std::string s);
};
#endif /* BINARY_H_ */