This file is indexed.

/usr/include/re/re_aes.h is in libre-dev 0.5.6-1ubuntu2.

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
/**
 * @file re_aes.h Interface to AES (Advanced Encryption Standard)
 *
 * Copyright (C) 2010 Creytiv.com
 */


#ifndef AES_BLOCK_SIZE
#define AES_BLOCK_SIZE 16
#endif

/** AES mode */
enum aes_mode {
	AES_MODE_CTR  /**< AES Counter mode (CTR) */
};

struct aes;

int  aes_alloc(struct aes **stp, enum aes_mode mode,
	       const uint8_t *key, size_t key_bits,
	       const uint8_t iv[AES_BLOCK_SIZE]);
void aes_set_iv(struct aes *aes, const uint8_t iv[AES_BLOCK_SIZE]);
int  aes_encr(struct aes *aes, uint8_t *out, const uint8_t *in, size_t len);
int  aes_decr(struct aes *aes, uint8_t *out, const uint8_t *in, size_t len);