This file is indexed.

/usr/include/gwenhywfar4/gwenhywfar/base64.h is in libgwenhywfar-core-dev 4.15.3-5+b1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/***************************************************************************
 $RCSfile$
                             -------------------
    cvs         : $Id$
    begin       : Thu May 06 2004
    copyright   : (C) 2004 by Martin Preuss
    email       : martin@libchipcard.de

 ***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or         *
 *   modify it under the terms of the GNU Lesser General Public            *
 *   License as published by the Free Software Foundation; either          *
 *   version 2.1 of the License, or (at your option) any later version.    *
 *                                                                         *
 *   This library is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU     *
 *   Lesser General Public License for more details.                       *
 *                                                                         *
 *   You should have received a copy of the GNU Lesser General Public      *
 *   License along with this library; if not, write to the Free Software   *
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston,                 *
 *   MA  02111-1307  USA                                                   *
 *                                                                         *
 ***************************************************************************/


#ifndef GWENHYWFAR_BASE64_H
#define GWENHYWFAR_BASE64_H

#include <gwenhywfar/gwenhywfarapi.h>
#include <gwenhywfar/buffer.h>


#ifdef __cplusplus
extern "C" {
#endif


/**
 * Encodes the given bytes and stores the result in a GWEN_BUFFER.
 * @return 0 if ok, !=0 on error
 * @param src src buffer
 * @param size number of bytes in the source buffer
 * @param dst destination buffer
 * @param maxLineLength after this number of bytes a line break is inserted
 *  (if 0 then no line break is inserted)
 */
GWENHYWFAR_API
int GWEN_Base64_Encode(const unsigned char *src, unsigned int size,
                       GWEN_BUFFER *dst,
                       unsigned int maxLineLength);

/**
 * Decodes base64 encoded data and stores the result in a GWEN_BUFFER.
 * @return 0 if ok, !=0 on error
 * @param src src buffer
 * @param size number of bytes to store in the GWEN_BUFFER (this is NOT
 *   the number of bytes stored in the source buffer, that buffer must
 *   hold more bytes because base64 encoding inflates the data to 4/3).
 * @param dst destination buffer
 */
GWENHYWFAR_API
int GWEN_Base64_Decode(const unsigned char *src, unsigned int size,
                       GWEN_BUFFER *dst);

#ifdef __cplusplus
}
#endif

#endif /* GWENHYWFAR_BASE64_H */