root/openpgpsdk/trunk/include/memory.h

Revision 124 (checked in by rachel, 8 years ago)

Moved remaining header files to ./include

Line 
1 #ifndef OPS_MEMORY_H
2 #define OPS_MEMORY_H
3
4 #include <sys/types.h>
5 #include <openssl/bn.h>
6 #include "packet.h"
7
8 typedef struct
9     {
10     unsigned char *buf;
11     size_t length;
12     size_t allocated;
13     } ops_memory_t;
14
15 void ops_memory_init(ops_memory_t *mem,size_t initial_size);
16 void ops_memory_pad(ops_memory_t *mem,size_t length);
17 void ops_memory_add(ops_memory_t *mem,const unsigned char *src,size_t length);
18 void ops_memory_add_int(ops_memory_t *mem,unsigned n,size_t length);
19 void ops_memory_add_mpi(ops_memory_t *out,const BIGNUM *bn);
20 void ops_memory_make_packet(ops_memory_t *out,ops_content_tag_t tag);
21 void ops_memory_release(ops_memory_t *mem);
22
23 #endif
24
Note: See TracBrowser for help on using the browser.