Guardtime KSI c SDK
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
src
ksi
base32.h
Go to the documentation of this file.
1
/*
2
* Copyright 2013-2015 Guardtime, Inc.
3
*
4
* This file is part of the Guardtime client SDK.
5
*
6
* Licensed under the Apache License, Version 2.0 (the "License").
7
* You may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
* http://www.apache.org/licenses/LICENSE-2.0
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES, CONDITIONS, OR OTHER LICENSES OF ANY KIND, either
13
* express or implied. See the License for the specific language governing
14
* permissions and limitations under the License.
15
* "Guardtime" and "KSI" are trademarks or registered trademarks of
16
* Guardtime, Inc., and no license to trademarks is granted; Guardtime
17
* reserves and retains all trademark rights.
18
*/
19
20
#ifndef BASE32_H
21
#define BASE32_H
22
23
#include <stddef.h>
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
42
int
KSI_base32Decode
(
const
char
*base32,
unsigned
char
**data,
size_t
*data_len);
43
54
int
KSI_base32Encode
(
const
unsigned
char
*data,
size_t
data_len,
size_t
group_len,
char
**encoded);
55
60
#ifdef __cplusplus
61
}
62
#endif
63
64
#endif
/* not BASE32_H_INCLUDED */
KSI_base32Encode
int KSI_base32Encode(const unsigned char *data, size_t data_len, size_t group_len, char **encoded)
KSI_base32Decode
int KSI_base32Decode(const char *base32, unsigned char **data, size_t *data_len)
Generated by
1.8.8