Home
Blog
µ
Software
Projekte
TerraDuino Terrarien Steuerung
Grundschule in Shambu
Hundecontent
Google News Tagcloud der Top Suchbegriffe
Onlinerechner Medikamentendosierung
Kontakt
Impressum
libpcp
0.2.4
Main Page
Modules
Classes
Files
Back
File List
D
github
pcp
include
pcp
z85.h
1
/*
2
This file is part of Pretty Curved Privacy (pcp1).
3
4
Copyright (C) 2013-2015 T.v.Dein.
5
6
This program is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
19
You can contact me by mail: <tom AT vondein DOT org>.
20
*/
21
22
23
/* from https://github.com/tlinden/curve-keygen/ */
24
#ifndef _HAVE_PCP_Z85_H
25
42
#include <ctype.h>
43
#include "defines.h"
44
#include "zmq_z85.h"
45
#include "mem.h"
46
#include "structs.h"
47
#include "context.h"
48
#include "buffer.h"
49
62
byte *
pcp_padfour
(byte *src,
size_t
srclen,
size_t
*dstlen);
63
64
75
size_t
pcp_unpadfour
(byte *src,
size_t
srclen);
76
89
byte *
pcp_z85_decode
(
PCPCTX
*ptx,
char
*z85block,
size_t
*dstlen);
90
91
105
char
*
pcp_z85_encode
(byte *raw,
size_t
srclen,
size_t
*dstlen,
int
doblock);
106
117
char
*
pcp_readz85file
(
PCPCTX
*ptx, FILE *infile);
118
131
char
*
pcp_readz85string
(
PCPCTX
*ptx, byte *input,
size_t
bufsize);
132
145
uint8_t
is_utf8
(
const
byte * bytes);
146
154
size_t
_buffer_is_binary
(byte *buf,
size_t
len);
155
156
165
uint8_t
_parse_zchar
(
Buffer
*z, uint8_t c, uint8_t is_comment);
166
167
168
long
int
z85_header_startswith(
Buffer
*buf,
char
*what);
169
int
z85_isheader(
Buffer
*buf);
170
int
z85_isend(
Buffer
*buf);
171
int
z85_isbegin(
Buffer
*buf);
172
int
z85_iscomment(
Buffer
*buf);
173
int
z85_isempty(
Buffer
*line);
174
int
z85_isencoded(
Buffer
*line);
175
176
#endif
/* _HAVE_PCP_Z85_H */
177
Generated on Mon Apr 13 2015 13:44:01 for libpcp by
1.8.3.1