wickr-crypto-c
src
wickrcrypto
include
wickrcrypto
b32.h
1
/*
2
* Copyright © 2012-2020 Wickr Inc. All rights reserved.
3
*
4
* This code is being released for EDUCATIONAL, ACADEMIC, AND CODE REVIEW PURPOSES
5
* ONLY. COMMERCIAL USE OF THE CODE IS EXPRESSLY PROHIBITED. For additional details,
6
* please see LICENSE
7
*
8
* THE CODE IS MADE AVAILABLE "AS-IS" AND WITHOUT ANY EXPRESS OR
9
* IMPLIED GUARANTEES AS TO FITNESS, MERCHANTABILITY, NON-
10
* INFRINGEMENT OR OTHERWISE. IT IS NOT BEING PROVIDED IN TRADE BUT ON
11
* A VOLUNTARY BASIS ON BEHALF OF THE AUTHOR’S PART FOR THE BENEFIT
12
* OF THE LICENSEE AND IS NOT MADE AVAILABLE FOR CONSUMER USE OR ANY
13
* OTHER USE OUTSIDE THE TERMS OF THIS LICENSE. ANYONE ACCESSING THE
14
* CODE SHOULD HAVE THE REQUISITE EXPERTISE TO SECURE THEIR SYSTEM
15
* AND DEVICES AND TO ACCESS AND USE THE CODE FOR REVIEW PURPOSES
16
* ONLY. LICENSEE BEARS THE RISK OF ACCESSING AND USING THE CODE. IN
17
* PARTICULAR, AUTHOR BEARS NO LIABILITY FOR ANY INTERFERENCE WITH OR
18
* ADVERSE EFFECT THAT MAY OCCUR AS A RESULT OF THE LICENSEE
19
* ACCESSING AND/OR USING THE CODE ON LICENSEE’S SYSTEM.
20
*/
21
22
#ifndef b32_h
23
#define b32_h
24
25
#include "buffer.h"
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
30
45
wickr_buffer_t
*
base32_encode
(
const
wickr_buffer_t
*buffer);
46
56
wickr_buffer_t
*
base32_decode
(
const
wickr_buffer_t
*buffer);
57
58
#ifdef __cplusplus
59
}
60
#endif
61
62
#endif
/* b32_h */
base32_decode
wickr_buffer_t * base32_decode(const wickr_buffer_t *buffer)
wickr_buffer
Represents an array of bytes and the length of the allocation associated with those bytes.
Definition:
buffer.h:51
base32_encode
wickr_buffer_t * base32_encode(const wickr_buffer_t *buffer)
Generated by
1.8.17