blob: 213831a84320ee7a24c9caaddc1ab7dd1c007d0e [file] [log] [blame]
Adam Langley95c29f32014-06-20 12:00:00 -07001{
2 "BaseDirectory": "..",
3 "Sections": [{
4 "Name": "Low-level infrastructure",
5 "Headers": [
David Benjaminf8525992014-08-31 11:21:36 -04006 "include/openssl/base64.h",
7 "include/openssl/bio.h",
8 "include/openssl/buf.h",
David Benjamin5b082e82014-12-26 00:54:52 -05009 "include/openssl/bytestring.h",
David Benjaminf8525992014-08-31 11:21:36 -040010 "include/openssl/err.h",
David Benjamin8f647782015-04-09 11:37:10 -040011 "include/openssl/crypto.h",
David Benjaminf8525992014-08-31 11:21:36 -040012 "include/openssl/ex_data.h",
13 "include/openssl/lhash.h",
14 "include/openssl/mem.h",
15 "include/openssl/obj.h",
Adam Langley9ef99d52016-10-25 17:33:49 -070016 "include/openssl/pool.h",
Bob Beckdb7308d2024-01-26 09:39:08 -070017 "include/openssl/posix_time.h",
David Benjamin8f647782015-04-09 11:37:10 -040018 "include/openssl/rand.h",
Bob Beckdb7308d2024-01-26 09:39:08 -070019 "include/openssl/stack.h"
Adam Langley95c29f32014-06-20 12:00:00 -070020 ]
21 },{
22 "Name": "Low-level crypto primitives",
23 "Headers": [
David Benjaminf8525992014-08-31 11:21:36 -040024 "include/openssl/aes.h",
25 "include/openssl/bn.h",
Adam Langleyb15aa0a2017-10-12 08:16:05 -070026 "include/openssl/chacha.h",
Adam Langley0d107e12015-05-05 16:36:32 -070027 "include/openssl/cmac.h",
Adam Langley4fb0dc42015-11-13 13:09:47 -080028 "include/openssl/curve25519.h",
David Benjaminf8525992014-08-31 11:21:36 -040029 "include/openssl/des.h",
30 "include/openssl/dh.h",
31 "include/openssl/dsa.h",
32 "include/openssl/ec.h",
33 "include/openssl/ec_key.h",
34 "include/openssl/ecdh.h",
35 "include/openssl/ecdsa.h",
36 "include/openssl/engine.h",
David Benjamin325664e2016-04-21 16:07:49 -040037 "include/openssl/hkdf.h",
David Benjaminf8525992014-08-31 11:21:36 -040038 "include/openssl/hmac.h",
39 "include/openssl/md5.h",
David Benjaminf8525992014-08-31 11:21:36 -040040 "include/openssl/rc4.h",
41 "include/openssl/rsa.h",
Adam Langley09050cb2019-07-10 11:12:24 -070042 "include/openssl/sha.h",
43 "include/openssl/siphash.h"
Adam Langley95c29f32014-06-20 12:00:00 -070044 ]
45 },{
46 "Name": "Crypto interfaces",
47 "Headers": [
David Benjaminf8525992014-08-31 11:21:36 -040048 "include/openssl/digest.h",
49 "include/openssl/cipher.h",
David Benjamin5b082e82014-12-26 00:54:52 -050050 "include/openssl/aead.h",
David Benjamin070a6c32021-05-05 15:39:27 -040051 "include/openssl/evp.h",
David Benjamin44872e12022-06-05 00:31:29 -040052 "include/openssl/hpke.h",
53 "include/openssl/kdf.h"
Adam Langley95c29f32014-06-20 12:00:00 -070054 ]
David Benjamin0d8a7582015-04-08 23:55:15 -040055 },{
David Benjamin5bed5b92024-02-17 23:12:34 -050056 "Name": "Legacy ASN.1 and X.509 implementation",
David Benjamin28c48e32021-10-21 14:40:30 -040057 "Headers": [
Bob Beck6cda6562022-11-23 10:02:08 -070058 "include/openssl/asn1.h",
David Benjaminea003bd2024-01-25 18:36:59 -050059 "include/openssl/conf.h",
60 "include/openssl/x509.h"
David Benjamin28c48e32021-10-21 14:40:30 -040061 ]
62 },{
Bob Beck85c5d962024-02-21 22:07:58 +000063 "Name": "Experimental primitives. Will be removed and replaced when standardized!",
64 "Headers": [
Bob Beck2fb5cdb2024-02-21 22:17:12 +000065 "include/openssl/experimental/kyber.h",
66 "include/openssl/experimental/spx.h"
Bob Beck85c5d962024-02-21 22:07:58 +000067 ]
68 },{
David Benjamin0d8a7582015-04-08 23:55:15 -040069 "Name": "SSL implementation",
70 "Headers": [
71 "include/openssl/ssl.h"
72 ]
Adam Langley95c29f32014-06-20 12:00:00 -070073 }]
74}