forked from ANSSI-FR/libdrbg
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmeson.options
More file actions
30 lines (26 loc) · 1.65 KB
/
meson.options
File metadata and controls
30 lines (26 loc) · 1.65 KB
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
option('with-hash-drbg', type: 'boolean', value: true, description: 'enables DRBG based on hash functions')
option('with-hmac-drbg', type: 'boolean', value: true, description: 'enables DRBG based on HMA')
option('with-ctr-drbg', type: 'boolean', value: true, description: 'enables DRBG based on block ciphers in counter mode')
option('with-bc-tdea', type: 'boolean', value: true, description: 'enables TDEA as block cipher algorithm for CTR DRBG')
option('with-bc-aes', type: 'boolean', value: true, description: 'enables AES as block cipher algorithm for CTR DRBG')
option('small-footprint', type: 'boolean', value: false, description: 'use small footprint implementations ' +
'this mostly concerns AES where table based or compact SBOX variants are selected')
option('strict-nist-hashes', type: 'boolean', value: true, description: 'enables NIST SP800 90A only hashes')
option('with-hashes', type: 'array',
choices: [
'bash224', 'bash256', 'bash384', 'bash512',
'belt',
'gostr34-11-94',
'md2', 'md4', 'md5',
'mdc2',
'ripemd160',
'sha0', 'sha1', 'sha2', 'sha3',
'sha3-224', 'sha3-256', 'sha3-384', 'sha3-512',
'sha224', 'sha256', 'sha384', 'sha512', 'sha512-224', 'sha512-256',
'shake256',
'sm3',
'streebog256', 'streebog512'],
deprecated: [ 'md2', 'md4', 'md5', 'mdc2', 'sha0', 'sha1', 'gostr34-11-94' ],
description: 'List of user defined hash algorithm')
option('with_test_entropy_source', type: 'boolean', value: false, description: 'Use test Entropy source (Unix/Windows only)')
option('with_test', type: 'boolean', value: false, description: 'Build self test binary')