aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2018-09-13 19:18:07 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2018-09-13 19:18:07 +0000
commita43ce912fc025d11e1395506111f75fc194d7ba5 (patch)
tree9794cf7720d75938ed0ea4f499c0dcd4b6eacdda
parent02be298e504b8554caca6dc85af450e1ea44d19d (diff)
downloadsrc-vendor/openssl/1.1.1.tar.gz
src-vendor/openssl/1.1.1.zip
Import OpenSSL 1.1.1.vendor/openssl/1.1.1
-rw-r--r--ACKNOWLEDGEMENTS (renamed from ACKNOWLEDGMENTS)0
-rw-r--r--AUTHORS35
-rw-r--r--CHANGES2539
-rw-r--r--CHANGES.SSLeay968
-rw-r--r--CONTRIBUTING68
-rwxr-xr-xConfigure5263
-rw-r--r--FREEBSD-Xlist70
-rw-r--r--FREEBSD-upgrade3
-rw-r--r--INSTALL1334
-rw-r--r--LICENSE4
-rw-r--r--Makefile692
-rw-r--r--Makefile.org690
-rw-r--r--Makefile.shared655
-rw-r--r--NEWS174
-rw-r--r--NOTES.PERL119
-rw-r--r--NOTES.UNIX117
-rw-r--r--PROBLEMS213
-rw-r--r--README44
-rw-r--r--README.ASN1187
-rw-r--r--README.ENGINE6
-rw-r--r--README.FIPS1
-rwxr-xr-xapps/CA.pl188
-rw-r--r--apps/CA.pl.in370
-rw-r--r--apps/CA.sh198
-rw-r--r--apps/Makefile1059
-rw-r--r--apps/app_rand.c249
-rw-r--r--apps/apps.c2545
-rw-r--r--apps/apps.h755
-rw-r--r--apps/asn1pars.c513
-rw-r--r--apps/bf_prefix.c177
-rw-r--r--apps/build.info38
-rw-r--r--apps/ca-key.pem31
-rw-r--r--apps/ca-req.pem18
-rw-r--r--apps/ca.c2185
-rw-r--r--apps/ciphers.c357
-rw-r--r--apps/cms.c1307
-rw-r--r--apps/crl.c440
-rw-r--r--apps/crl2p7.c287
-rw-r--r--apps/ct_log_list.cnf9
-rw-r--r--apps/dgst.c560
-rw-r--r--apps/dh.c331
-rw-r--r--apps/dh1024.pem14
-rw-r--r--apps/dh2048.pem20
-rw-r--r--apps/dh4096.pem31
-rw-r--r--apps/dh512.pem9
-rw-r--r--apps/dhparam.c597
-rw-r--r--apps/dsa-ca.pem55
-rw-r--r--apps/dsa-pca.pem61
-rw-r--r--apps/dsa.c445
-rw-r--r--apps/dsaparam.c524
-rw-r--r--apps/ec.c456
-rw-r--r--apps/ecparam.c683
-rw-r--r--apps/enc.c813
-rw-r--r--apps/engine.c502
-rw-r--r--apps/errstr.c142
-rw-r--r--apps/gendh.c244
-rw-r--r--apps/gendsa.c325
-rw-r--r--apps/genpkey.c353
-rw-r--r--apps/genrsa.c438
-rw-r--r--apps/nseq.c180
-rw-r--r--apps/ocsp.c1738
-rw-r--r--apps/oid.cnf6
-rw-r--r--apps/openssl.c1178
-rw-r--r--apps/openssl.cnf22
-rw-r--r--apps/opt.c899
-rw-r--r--apps/passwd.c975
-rw-r--r--apps/pca-key.pem31
-rw-r--r--apps/pca-req.pem18
-rw-r--r--apps/pkcs12.c1123
-rw-r--r--apps/pkcs7.c286
-rw-r--r--apps/pkcs8.c528
-rw-r--r--apps/pkey.c387
-rw-r--r--apps/pkeyparam.c241
-rw-r--r--apps/pkeyutl.c579
-rw-r--r--apps/prime.c223
-rw-r--r--apps/privkey.pem34
-rw-r--r--apps/progs.h366
-rw-r--r--apps/progs.pl257
-rw-r--r--apps/rand.c268
-rw-r--r--apps/rehash.c512
-rw-r--r--apps/req.c1447
-rw-r--r--apps/rsa.c475
-rw-r--r--apps/rsautl.c384
-rw-r--r--apps/s_apps.h215
-rw-r--r--apps/s_cb.c1790
-rw-r--r--apps/s_client.c3668
-rw-r--r--apps/s_server.c3496
-rw-r--r--apps/s_socket.c866
-rw-r--r--apps/s_time.c684
-rw-r--r--apps/sess_id.c295
-rw-r--r--apps/set/set-g-ca.pem21
-rw-r--r--apps/set/set-m-ca.pem21
-rw-r--r--apps/set/set_b_ca.pem23
-rw-r--r--apps/set/set_c_ca.pem21
-rw-r--r--apps/set/set_d_ct.pem21
-rw-r--r--apps/set/set_root.pem21
-rw-r--r--apps/smime.c830
-rw-r--r--apps/speed.c4701
-rw-r--r--apps/spkac.c324
-rw-r--r--apps/srp.c739
-rw-r--r--apps/storeutl.c473
-rw-r--r--apps/testdsa.h135
-rw-r--r--apps/testrsa.h1554
-rw-r--r--apps/timeouts.h60
-rw-r--r--apps/ts.c985
-rw-r--r--apps/tsget195
-rw-r--r--apps/tsget.in200
-rw-r--r--apps/verify.c445
-rw-r--r--apps/version.c282
-rw-r--r--apps/x509.c1338
-rw-r--r--appveyor.yml66
-rw-r--r--build.info103
-rw-r--r--certs/README.RootCerts4
-rw-r--r--certs/expired/ICE.crl9
-rwxr-xr-xconfig444
-rw-r--r--crypto/LPdir_unix.c53
-rw-r--r--crypto/Makefile221
-rw-r--r--crypto/aes/Makefile171
-rw-r--r--crypto/aes/README3
-rw-r--r--crypto/aes/aes.h149
-rw-r--r--crypto/aes/aes_cbc.c54
-rw-r--r--crypto/aes/aes_cfb.c54
-rw-r--r--crypto/aes/aes_core.c54
-rw-r--r--crypto/aes/aes_ctr.c63
-rw-r--r--crypto/aes/aes_ecb.c59
-rw-r--r--crypto/aes/aes_ige.c59
-rw-r--r--crypto/aes/aes_locl.h59
-rw-r--r--crypto/aes/aes_misc.c77
-rw-r--r--crypto/aes/aes_ofb.c54
-rw-r--r--crypto/aes/aes_wrap.c57
-rw-r--r--crypto/aes/aes_x86core.c48
-rwxr-xr-xcrypto/aes/asm/aes-586.pl61
-rwxr-xr-xcrypto/aes/asm/aes-armv4.pl88
-rwxr-xr-xcrypto/aes/asm/aes-c64xplus.pl1382
-rw-r--r--crypto/aes/asm/aes-ia64.S13
-rwxr-xr-xcrypto/aes/asm/aes-mips.pl142
-rwxr-xr-xcrypto/aes/asm/aes-parisc.pl22
-rwxr-xr-xcrypto/aes/asm/aes-ppc.pl21
-rwxr-xr-xcrypto/aes/asm/aes-s390x.pl134
-rwxr-xr-xcrypto/aes/asm/aes-sparcv9.pl28
-rwxr-xr-xcrypto/aes/asm/aes-x86_64.pl181
-rwxr-xr-xcrypto/aes/asm/aesfx-sparcv9.pl1270
-rwxr-xr-xcrypto/aes/asm/aesni-mb-x86_64.pl119
-rwxr-xr-xcrypto/aes/asm/aesni-sha1-x86_64.pl92
-rwxr-xr-xcrypto/aes/asm/aesni-sha256-x86_64.pl140
-rwxr-xr-xcrypto/aes/asm/aesni-x86.pl910
-rwxr-xr-xcrypto/aes/asm/aesni-x86_64.pl1373
-rwxr-xr-xcrypto/aes/asm/aesp8-ppc.pl1869
-rwxr-xr-xcrypto/aes/asm/aest4-sparcv9.pl28
-rwxr-xr-xcrypto/aes/asm/aesv8-armx.pl44
-rwxr-xr-xcrypto/aes/asm/bsaes-armv7.pl68
-rwxr-xr-xcrypto/aes/asm/bsaes-x86_64.pl285
-rwxr-xr-xcrypto/aes/asm/vpaes-armv8.pl1259
-rwxr-xr-xcrypto/aes/asm/vpaes-ppc.pl20
-rwxr-xr-xcrypto/aes/asm/vpaes-x86.pl25
-rwxr-xr-xcrypto/aes/asm/vpaes-x86_64.pl32
-rw-r--r--crypto/aes/build.info64
-rw-r--r--crypto/aria/aria.c1212
-rw-r--r--crypto/aria/build.info4
-rw-r--r--crypto/arm64cpuid.S46
-rwxr-xr-xcrypto/arm64cpuid.pl147
-rw-r--r--crypto/arm_arch.h18
-rw-r--r--crypto/armcap.c61
-rw-r--r--crypto/armv4cpuid.S209
-rwxr-xr-xcrypto/armv4cpuid.pl296
-rw-r--r--crypto/asn1/Makefile933
-rw-r--r--crypto/asn1/a_bitstr.c109
-rw-r--r--crypto/asn1/a_bool.c111
-rw-r--r--crypto/asn1/a_bytes.c334
-rw-r--r--crypto/asn1/a_d2i_fp.c132
-rw-r--r--crypto/asn1/a_digest.c78
-rw-r--r--crypto/asn1/a_dup.c75
-rw-r--r--crypto/asn1/a_enum.c181
-rw-r--r--crypto/asn1/a_gentm.c288
-rw-r--r--crypto/asn1/a_i2d_fp.c85
-rw-r--r--crypto/asn1/a_int.c738
-rw-r--r--crypto/asn1/a_mbstr.c130
-rw-r--r--crypto/asn1/a_object.c197
-rw-r--r--crypto/asn1/a_octet.c69
-rw-r--r--crypto/asn1/a_print.c128
-rw-r--r--crypto/asn1/a_set.c243
-rw-r--r--crypto/asn1/a_sign.c232
-rw-r--r--crypto/asn1/a_strex.c189
-rw-r--r--crypto/asn1/a_strnid.c250
-rw-r--r--crypto/asn1/a_time.c583
-rw-r--r--crypto/asn1/a_type.c107
-rw-r--r--crypto/asn1/a_utctm.c316
-rw-r--r--crypto/asn1/a_utf8.c63
-rw-r--r--crypto/asn1/a_verify.c141
-rw-r--r--crypto/asn1/ameth_lib.c289
-rw-r--r--crypto/asn1/asn1.h1420
-rw-r--r--crypto/asn1/asn1_err.c661
-rw-r--r--crypto/asn1/asn1_gen.c160
-rw-r--r--crypto/asn1/asn1_int.h63
-rw-r--r--crypto/asn1/asn1_item_list.c42
-rw-r--r--crypto/asn1/asn1_item_list.h178
-rw-r--r--crypto/asn1/asn1_lib.c246
-rw-r--r--crypto/asn1/asn1_locl.h186
-rw-r--r--crypto/asn1/asn1_mac.h579
-rw-r--r--crypto/asn1/asn1_par.c147
-rw-r--r--crypto/asn1/asn1t.h973
-rw-r--r--crypto/asn1/asn_mime.c346
-rw-r--r--crypto/asn1/asn_moid.c117
-rw-r--r--crypto/asn1/asn_mstbl.c113
-rw-r--r--crypto/asn1/asn_pack.c197
-rw-r--r--crypto/asn1/bio_asn1.c174
-rw-r--r--crypto/asn1/bio_ndef.c88
-rw-r--r--crypto/asn1/build.info16
-rw-r--r--crypto/asn1/charmap.h41
-rw-r--r--crypto/asn1/charmap.pl58
-rw-r--r--crypto/asn1/d2i_pr.c84
-rw-r--r--crypto/asn1/d2i_pu.c97
-rw-r--r--crypto/asn1/evp_asn1.c190
-rw-r--r--crypto/asn1/f_enum.c203
-rw-r--r--crypto/asn1/f_int.c141
-rw-r--r--crypto/asn1/f_string.c135
-rw-r--r--crypto/asn1/i2d_pr.c66
-rw-r--r--crypto/asn1/i2d_pu.c85
-rw-r--r--crypto/asn1/n_pkey.c317
-rw-r--r--crypto/asn1/nsseq.c60
-rw-r--r--crypto/asn1/p5_pbe.c83
-rw-r--r--crypto/asn1/p5_pbev2.c117
-rw-r--r--crypto/asn1/p5_scrypt.c274
-rw-r--r--crypto/asn1/p8_pkey.c131
-rw-r--r--crypto/asn1/standard_methods.h61
-rw-r--r--crypto/asn1/t_bitst.c69
-rw-r--r--crypto/asn1/t_crl.c133
-rw-r--r--crypto/asn1/t_pkey.c158
-rw-r--r--crypto/asn1/t_req.c255
-rw-r--r--crypto/asn1/t_spki.c76
-rw-r--r--crypto/asn1/t_x509.c556
-rw-r--r--crypto/asn1/t_x509a.c115
-rw-r--r--crypto/asn1/tasn_dec.c278
-rw-r--r--crypto/asn1/tasn_enc.c118
-rw-r--r--crypto/asn1/tasn_fre.c148
-rw-r--r--crypto/asn1/tasn_new.c208
-rw-r--r--crypto/asn1/tasn_prn.c138
-rw-r--r--crypto/asn1/tasn_scn.c65
-rw-r--r--crypto/asn1/tasn_typ.c129
-rw-r--r--crypto/asn1/tasn_utl.c136
-rw-r--r--crypto/asn1/tbl_standard.h61
-rw-r--r--crypto/asn1/x_algor.c86
-rw-r--r--crypto/asn1/x_attrib.c124
-rw-r--r--crypto/asn1/x_bignum.c96
-rw-r--r--crypto/asn1/x_crl.c518
-rw-r--r--crypto/asn1/x_exten.c77
-rw-r--r--crypto/asn1/x_info.c108
-rw-r--r--crypto/asn1/x_int64.c291
-rw-r--r--crypto/asn1/x_long.c165
-rw-r--r--crypto/asn1/x_name.c535
-rw-r--r--crypto/asn1/x_nx509.c72
-rw-r--r--crypto/asn1/x_pkey.c153
-rw-r--r--crypto/asn1/x_pubkey.c374
-rw-r--r--crypto/asn1/x_req.c116
-rw-r--r--crypto/asn1/x_sig.c82
-rw-r--r--crypto/asn1/x_spki.c70
-rw-r--r--crypto/asn1/x_val.c63
-rw-r--r--crypto/asn1/x_x509.c289
-rw-r--r--crypto/asn1/x_x509a.c196
-rw-r--r--crypto/async/arch/async_null.c23
-rw-r--r--crypto/async/arch/async_null.h30
-rw-r--r--crypto/async/arch/async_posix.c58
-rw-r--r--crypto/async/arch/async_posix.h57
-rw-r--r--crypto/async/arch/async_win.h36
-rw-r--r--crypto/async/async.c451
-rw-r--r--crypto/async/async_err.c51
-rw-r--r--crypto/async/async_locl.h77
-rw-r--r--crypto/async/async_wait.c213
-rw-r--r--crypto/async/build.info4
-rw-r--r--crypto/bf/COPYRIGHT46
-rw-r--r--crypto/bf/INSTALL14
-rw-r--r--crypto/bf/Makefile103
-rw-r--r--crypto/bf/README8
-rw-r--r--crypto/bf/VERSION6
-rw-r--r--crypto/bf/asm/bf-586.pl16
-rw-r--r--crypto/bf/asm/bf-686.pl127
-rw-r--r--crypto/bf/asm/readme10
-rw-r--r--crypto/bf/bf_cbc.c135
-rw-r--r--crypto/bf/bf_cfb64.c61
-rw-r--r--crypto/bf/bf_ecb.c71
-rw-r--r--crypto/bf/bf_enc.c145
-rw-r--r--crypto/bf/bf_locl.h189
-rw-r--r--crypto/bf/bf_ofb64.c61
-rw-r--r--crypto/bf/bf_opts.c324
-rw-r--r--crypto/bf/bf_pi.h61
-rw-r--r--crypto/bf/bf_skey.c70
-rw-r--r--crypto/bf/bfspeed.c265
-rw-r--r--crypto/bf/bftest.c538
-rw-r--r--crypto/bf/blowfish.h130
-rw-r--r--crypto/bf/build.info7
-rw-r--r--crypto/bio/Makefile224
-rw-r--r--crypto/bio/b_addr.c897
-rw-r--r--crypto/bio/b_dump.c131
-rw-r--r--crypto/bio/b_print.c415
-rw-r--r--crypto/bio/b_sock.c939
-rw-r--r--crypto/bio/b_sock2.c315
-rw-r--r--crypto/bio/bf_buff.c190
-rw-r--r--crypto/bio/bf_lbuf.c169
-rw-r--r--crypto/bio/bf_nbio.c139
-rw-r--r--crypto/bio/bf_null.c133
-rw-r--r--crypto/bio/bio.h883
-rw-r--r--crypto/bio/bio_cb.c112
-rw-r--r--crypto/bio/bio_err.c260
-rw-r--r--crypto/bio/bio_lcl.h156
-rw-r--r--crypto/bio/bio_lib.c648
-rw-r--r--crypto/bio/bio_meth.c220
-rw-r--r--crypto/bio/bss_acpt.c543
-rw-r--r--crypto/bio/bss_bio.c133
-rw-r--r--crypto/bio/bss_conn.c470
-rw-r--r--crypto/bio/bss_dgram.c544
-rw-r--r--crypto/bio/bss_fd.c126
-rw-r--r--crypto/bio/bss_file.c294
-rw-r--r--crypto/bio/bss_log.c122
-rw-r--r--crypto/bio/bss_mem.c256
-rw-r--r--crypto/bio/bss_null.c108
-rw-r--r--crypto/bio/bss_rtcp.c321
-rw-r--r--crypto/bio/bss_sock.c128
-rw-r--r--crypto/bio/build.info8
-rw-r--r--crypto/blake2/blake2_impl.h129
-rw-r--r--crypto/blake2/blake2_locl.h90
-rw-r--r--crypto/blake2/blake2b.c269
-rw-r--r--crypto/blake2/blake2s.c263
-rw-r--r--crypto/blake2/build.info3
-rw-r--r--crypto/blake2/m_blake2b.c59
-rw-r--r--crypto/blake2/m_blake2s.c59
-rw-r--r--crypto/bn/Makefile389
-rw-r--r--crypto/bn/README.pod241
-rw-r--r--crypto/bn/asm/README27
-rwxr-xr-xcrypto/bn/asm/armv4-gf2m.pl67
-rwxr-xr-xcrypto/bn/asm/armv4-mont.pl707
-rwxr-xr-xcrypto/bn/asm/armv8-mont.pl1510
-rw-r--r--crypto/bn/asm/bn-586.pl41
-rw-r--r--crypto/bn/asm/bn-c64xplus.asm382
-rwxr-xr-xcrypto/bn/asm/c64xplus-gf2m.pl160
-rw-r--r--crypto/bn/asm/co-586.pl27
-rwxr-xr-xcrypto/bn/asm/ia64-mont.pl37
-rw-r--r--crypto/bn/asm/ia64.S38
-rwxr-xr-xcrypto/bn/asm/mips-mont.pl125
-rwxr-xr-xcrypto/bn/asm/mips.pl765
-rwxr-xr-xcrypto/bn/asm/mips3-mont.pl327
-rw-r--r--crypto/bn/asm/mips3.s2201
-rw-r--r--crypto/bn/asm/pa-risc2.s1618
-rw-r--r--crypto/bn/asm/pa-risc2W.s1605
-rwxr-xr-xcrypto/bn/asm/parisc-mont.pl55
-rwxr-xr-xcrypto/bn/asm/ppc-mont.pl1719
-rw-r--r--crypto/bn/asm/ppc.pl285
-rwxr-xr-xcrypto/bn/asm/ppc64-mont.pl54
-rwxr-xr-xcrypto/bn/asm/rsaz-avx2.pl156
-rwxr-xr-xcrypto/bn/asm/rsaz-x86_64.pl211
-rwxr-xr-xcrypto/bn/asm/s390x-gf2m.pl15
-rwxr-xr-xcrypto/bn/asm/s390x-mont.pl27
-rwxr-xr-xcrypto/bn/asm/s390x.S10
-rwxr-xr-xcrypto/bn/asm/sparct4-mont.pl42
-rw-r--r--crypto/bn/asm/sparcv8.S22
-rw-r--r--crypto/bn/asm/sparcv8plus.S26
-rwxr-xr-xcrypto/bn/asm/sparcv9-gf2m.pl12
-rwxr-xr-xcrypto/bn/asm/sparcv9-mont.pl43
-rwxr-xr-xcrypto/bn/asm/sparcv9a-mont.pl35
-rwxr-xr-xcrypto/bn/asm/via-mont.pl33
-rwxr-xr-xcrypto/bn/asm/vis3-mont.pl47
-rwxr-xr-xcrypto/bn/asm/x86-gf2m.pl18
-rwxr-xr-xcrypto/bn/asm/x86-mont.pl46
-rw-r--r--crypto/bn/asm/x86.pl28
-rw-r--r--crypto/bn/asm/x86/add.pl76
-rw-r--r--crypto/bn/asm/x86/comba.pl277
-rw-r--r--crypto/bn/asm/x86/div.pl15
-rw-r--r--crypto/bn/asm/x86/f3
-rw-r--r--crypto/bn/asm/x86/mul.pl77
-rw-r--r--crypto/bn/asm/x86/mul_add.pl87
-rw-r--r--crypto/bn/asm/x86/sqr.pl60
-rw-r--r--crypto/bn/asm/x86/sub.pl76
-rw-r--r--crypto/bn/asm/x86_64-gcc.c37
-rwxr-xr-xcrypto/bn/asm/x86_64-gf2m.pl48
-rwxr-xr-xcrypto/bn/asm/x86_64-mont.pl178
-rwxr-xr-xcrypto/bn/asm/x86_64-mont5.pl163
-rw-r--r--crypto/bn/bn.h951
-rw-r--r--crypto/bn/bn.mul19
-rw-r--r--crypto/bn/bn_add.c310
-rw-r--r--crypto/bn/bn_asm.c104
-rw-r--r--crypto/bn/bn_blind.c291
-rwxr-xr-xcrypto/bn/bn_const.c28
-rw-r--r--crypto/bn/bn_ctx.c209
-rw-r--r--crypto/bn/bn_depr.c81
-rw-r--r--crypto/bn/bn_dh.c512
-rw-r--r--crypto/bn/bn_div.c111
-rw-r--r--crypto/bn/bn_err.c230
-rw-r--r--crypto/bn/bn_exp.c395
-rw-r--r--crypto/bn/bn_exp2.c124
-rw-r--r--crypto/bn/bn_gcd.c203
-rw-r--r--crypto/bn/bn_gf2m.c304
-rw-r--r--crypto/bn/bn_intern.c199
-rw-r--r--crypto/bn/bn_kron.c62
-rw-r--r--crypto/bn/bn_lcl.h496
-rw-r--r--crypto/bn/bn_lib.c729
-rw-r--r--crypto/bn/bn_mod.c263
-rw-r--r--crypto/bn/bn_mont.c268
-rw-r--r--crypto/bn/bn_mpi.c88
-rw-r--r--crypto/bn/bn_mul.c497
-rw-r--r--crypto/bn/bn_nist.c111
-rw-r--r--crypto/bn/bn_prime.c331
-rw-r--r--crypto/bn/bn_prime.h587
-rw-r--r--crypto/bn/bn_prime.pl151
-rw-r--r--crypto/bn/bn_print.c205
-rw-r--r--crypto/bn/bn_rand.c264
-rw-r--r--crypto/bn/bn_recp.c112
-rw-r--r--crypto/bn/bn_shift.c99
-rw-r--r--crypto/bn/bn_sqr.c96
-rw-r--r--crypto/bn/bn_sqrt.c69
-rw-r--r--crypto/bn/bn_srp.c545
-rw-r--r--crypto/bn/bn_word.c84
-rw-r--r--crypto/bn/bn_x931p.c103
-rw-r--r--crypto/bn/bnspeed.c232
-rw-r--r--crypto/bn/bntest.c2160
-rw-r--r--crypto/bn/build.info67
-rw-r--r--crypto/bn/divtest.c42
-rw-r--r--crypto/bn/exp.c61
-rw-r--r--crypto/bn/expspeed.c381
-rw-r--r--crypto/bn/exptest.c315
-rw-r--r--crypto/bn/rsaz_exp.c67
-rw-r--r--crypto/bn/rsaz_exp.h56
-rw-r--r--crypto/bn/todo3
-rw-r--r--crypto/buffer/Makefile99
-rw-r--r--crypto/buffer/buf_err.c93
-rw-r--r--crypto/buffer/buf_str.c137
-rw-r--r--crypto/buffer/buffer.c138
-rw-r--r--crypto/buffer/buffer.h125
-rw-r--r--crypto/buffer/build.info2
-rw-r--r--crypto/build.info39
-rwxr-xr-xcrypto/c64xpluscpuid.pl287
-rw-r--r--crypto/camellia/Makefile114
-rwxr-xr-xcrypto/camellia/asm/cmll-x86.pl28
-rwxr-xr-xcrypto/camellia/asm/cmll-x86_64.pl68
-rwxr-xr-xcrypto/camellia/asm/cmllt4-sparcv9.pl22
-rw-r--r--crypto/camellia/build.info13
-rw-r--r--crypto/camellia/camellia.c113
-rw-r--r--crypto/camellia/camellia.h132
-rw-r--r--crypto/camellia/cmll_cbc.c54
-rw-r--r--crypto/camellia/cmll_cfb.c110
-rw-r--r--crypto/camellia/cmll_ctr.c54
-rw-r--r--crypto/camellia/cmll_ecb.c65
-rw-r--r--crypto/camellia/cmll_locl.h63
-rw-r--r--crypto/camellia/cmll_misc.c61
-rw-r--r--crypto/camellia/cmll_ofb.c110
-rw-r--r--crypto/camellia/cmll_utl.c64
-rw-r--r--crypto/cast/Makefile104
-rw-r--r--crypto/cast/asm/cast-586.pl31
-rw-r--r--crypto/cast/asm/readme7
-rw-r--r--crypto/cast/build.info7
-rw-r--r--crypto/cast/c_cfb64.c61
-rw-r--r--crypto/cast/c_ecb.c63
-rw-r--r--crypto/cast/c_enc.c69
-rw-r--r--crypto/cast/c_ofb64.c61
-rw-r--r--crypto/cast/c_skey.c71
-rw-r--r--crypto/cast/cast.h107
-rw-r--r--crypto/cast/cast_lcl.h81
-rw-r--r--crypto/cast/cast_s.h78
-rw-r--r--crypto/cast/cast_spd.c262
-rw-r--r--crypto/cast/castopts.c334
-rw-r--r--crypto/cast/casttest.c241
-rwxr-xr-xcrypto/chacha/asm/chacha-armv4.pl1160
-rwxr-xr-xcrypto/chacha/asm/chacha-armv8.pl1136
-rwxr-xr-xcrypto/chacha/asm/chacha-c64xplus.pl926
-rwxr-xr-xcrypto/chacha/asm/chacha-ppc.pl1348
-rwxr-xr-xcrypto/chacha/asm/chacha-s390x.pl326
-rwxr-xr-xcrypto/chacha/asm/chacha-x86.pl1155
-rwxr-xr-xcrypto/chacha/asm/chacha-x86_64.pl4005
-rw-r--r--crypto/chacha/build.info18
-rw-r--r--crypto/chacha/chacha_enc.c121
-rw-r--r--crypto/cmac/Makefile113
-rw-r--r--crypto/cmac/build.info2
-rw-r--r--crypto/cmac/cm_ameth.c65
-rw-r--r--crypto/cmac/cm_pmeth.c87
-rw-r--r--crypto/cmac/cmac.c176
-rw-r--r--crypto/cmac/cmac.h82
-rw-r--r--crypto/cms/Makefile305
-rw-r--r--crypto/cms/build.info5
-rw-r--r--crypto/cms/cms.h555
-rw-r--r--crypto/cms/cms_asn1.c152
-rw-r--r--crypto/cms/cms_att.c65
-rw-r--r--crypto/cms/cms_cd.c74
-rw-r--r--crypto/cms/cms_dd.c84
-rw-r--r--crypto/cms/cms_enc.c81
-rw-r--r--crypto/cms/cms_env.c147
-rw-r--r--crypto/cms/cms_err.c515
-rw-r--r--crypto/cms/cms_ess.c81
-rw-r--r--crypto/cms/cms_io.c63
-rw-r--r--crypto/cms/cms_kari.c111
-rw-r--r--crypto/cms/cms_lcl.h112
-rw-r--r--crypto/cms/cms_lib.c135
-rw-r--r--crypto/cms/cms_pwri.c176
-rw-r--r--crypto/cms/cms_sd.c197
-rw-r--r--crypto/cms/cms_smime.c213
-rw-r--r--crypto/comp/Makefile110
-rw-r--r--crypto/comp/build.info4
-rw-r--r--crypto/comp/c_rle.c63
-rw-r--r--crypto/comp/c_zlib.c333
-rw-r--r--crypto/comp/comp.h83
-rw-r--r--crypto/comp/comp_err.c102
-rw-r--r--crypto/comp/comp_lcl.h30
-rw-r--r--crypto/comp/comp_lib.c51
-rw-r--r--crypto/conf/Makefile154
-rw-r--r--crypto/conf/README73
-rw-r--r--crypto/conf/build.info4
-rw-r--r--crypto/conf/cnf_save.c104
-rw-r--r--crypto/conf/conf.h268
-rw-r--r--crypto/conf/conf_api.c180
-rw-r--r--crypto/conf/conf_api.h89
-rw-r--r--crypto/conf/conf_def.c419
-rw-r--r--crypto/conf/conf_def.h175
-rw-r--r--crypto/conf/conf_err.c188
-rw-r--r--crypto/conf/conf_lcl.h11
-rw-r--r--crypto/conf/conf_lib.c167
-rw-r--r--crypto/conf/conf_mall.c70
-rw-r--r--crypto/conf/conf_mod.c152
-rw-r--r--crypto/conf/conf_sap.c91
-rw-r--r--crypto/conf/conf_ssl.c179
-rw-r--r--crypto/conf/keysets.pl279
-rw-r--r--crypto/conf/ssleay.cnf78
-rw-r--r--crypto/conf/test.c97
-rw-r--r--crypto/constant_time_locl.h211
-rw-r--r--crypto/constant_time_test.c304
-rw-r--r--crypto/cpt_err.c139
-rw-r--r--crypto/cryptlib.c936
-rw-r--r--crypto/cryptlib.h111
-rw-r--r--crypto/crypto.h661
-rw-r--r--crypto/ct/build.info3
-rw-r--r--crypto/ct/ct_b64.c168
-rw-r--r--crypto/ct/ct_err.c96
-rw-r--r--crypto/ct/ct_locl.h216
-rw-r--r--crypto/ct/ct_log.c306
-rw-r--r--crypto/ct/ct_oct.c407
-rw-r--r--crypto/ct/ct_policy.c98
-rw-r--r--crypto/ct/ct_prn.c127
-rw-r--r--crypto/ct/ct_sct.c396
-rw-r--r--crypto/ct/ct_sct_ctx.c263
-rw-r--r--crypto/ct/ct_vfy.c140
-rw-r--r--crypto/ct/ct_x509v3.c104
-rw-r--r--crypto/ctype.c274
-rw-r--r--crypto/cversion.c123
-rw-r--r--crypto/des/COPYRIGHT50
-rw-r--r--crypto/des/DES.pm19
-rw-r--r--crypto/des/DES.xs268
-rw-r--r--crypto/des/FILES096
-rw-r--r--crypto/des/INSTALL69
-rw-r--r--crypto/des/Imakefile35
-rw-r--r--crypto/des/KERBEROS41
-rw-r--r--crypto/des/Makefile283
-rw-r--r--crypto/des/README54
-rw-r--r--crypto/des/VERSION412
-rw-r--r--crypto/des/asm/crypt586.pl24
-rw-r--r--crypto/des/asm/des-586.pl26
-rw-r--r--crypto/des/asm/des_enc.m4167
-rw-r--r--crypto/des/asm/desboth.pl11
-rwxr-xr-xcrypto/des/asm/dest4-sparcv9.pl24
-rw-r--r--crypto/des/asm/readme131
-rw-r--r--crypto/des/build.info19
-rw-r--r--crypto/des/cbc3_enc.c95
-rw-r--r--crypto/des/cbc_cksm.c64
-rw-r--r--crypto/des/cbc_enc.c61
-rw-r--r--crypto/des/cfb64ede.c72
-rw-r--r--crypto/des/cfb64enc.c61
-rw-r--r--crypto/des/cfb_enc.c63
-rw-r--r--crypto/des/des.c868
-rw-r--r--crypto/des/des.h257
-rw-r--r--crypto/des/des.pod217
-rw-r--r--crypto/des/des_enc.c108
-rw-r--r--crypto/des/des_locl.h283
-rw-r--r--crypto/des/des_old.c345
-rw-r--r--crypto/des/des_old.h497
-rw-r--r--crypto/des/des_old2.c80
-rw-r--r--crypto/des/des_opts.c641
-rw-r--r--crypto/des/des_ver.h73
-rw-r--r--crypto/des/destest.c929
-rw-r--r--crypto/des/ecb3_enc.c61
-rw-r--r--crypto/des/ecb_enc.c96
-rw-r--r--crypto/des/ede_cbcm_enc.c189
-rw-r--r--crypto/des/enc_read.c235
-rw-r--r--crypto/des/enc_writ.c182
-rw-r--r--crypto/des/fcrypt.c78
-rw-r--r--crypto/des/fcrypt_b.c88
-rw-r--r--crypto/des/makefile.bc50
-rw-r--r--crypto/des/ncbc_enc.c66
-rw-r--r--crypto/des/ofb64ede.c73
-rw-r--r--crypto/des/ofb64enc.c61
-rw-r--r--crypto/des/ofb_enc.c63
-rw-r--r--crypto/des/options.txt39
-rw-r--r--crypto/des/pcbc_enc.c61
-rw-r--r--crypto/des/qud_cksm.c81
-rw-r--r--crypto/des/rand_key.c64
-rw-r--r--crypto/des/read2pwd.c140
-rw-r--r--crypto/des/read_pwd.c533
-rw-r--r--crypto/des/rpc_des.h130
-rw-r--r--crypto/des/rpc_enc.c100
-rw-r--r--crypto/des/rpw.c94
-rw-r--r--crypto/des/set_key.c109
-rw-r--r--crypto/des/speed.c299
-rw-r--r--crypto/des/spr.h63
-rw-r--r--crypto/des/str2key.c107
-rw-r--r--crypto/des/typemap34
-rw-r--r--crypto/des/xcbc_enc.c125
-rw-r--r--crypto/dh/Makefile204
-rw-r--r--crypto/dh/build.info5
-rw-r--r--crypto/dh/dh.h412
-rw-r--r--crypto/dh/dh_ameth.c332
-rw-r--r--crypto/dh/dh_asn1.c81
-rw-r--r--crypto/dh/dh_check.c194
-rw-r--r--crypto/dh/dh_depr.c86
-rw-r--r--crypto/dh/dh_err.c185
-rw-r--r--crypto/dh/dh_gen.c96
-rw-r--r--crypto/dh/dh_kdf.c79
-rw-r--r--crypto/dh/dh_key.c161
-rw-r--r--crypto/dh/dh_lib.c374
-rw-r--r--crypto/dh/dh_locl.h57
-rw-r--r--crypto/dh/dh_meth.c173
-rw-r--r--crypto/dh/dh_pmeth.c215
-rw-r--r--crypto/dh/dh_prn.c69
-rw-r--r--crypto/dh/dh_rfc5114.c294
-rw-r--r--crypto/dh/dh_rfc7919.c74
-rw-r--r--crypto/dh/dhtest.c643
-rw-r--r--crypto/dh/example50
-rw-r--r--crypto/dh/generate65
-rw-r--r--crypto/dh/p1024.c92
-rw-r--r--crypto/dh/p192.c80
-rw-r--r--crypto/dh/p512.c85
-rw-r--r--crypto/dllmain.c46
-rw-r--r--crypto/dsa/Makefile211
-rw-r--r--crypto/dsa/README4
-rw-r--r--crypto/dsa/build.info5
-rw-r--r--crypto/dsa/dsa.h332
-rw-r--r--crypto/dsa/dsa_ameth.c275
-rw-r--r--crypto/dsa/dsa_asn1.c163
-rw-r--r--crypto/dsa/dsa_depr.c95
-rw-r--r--crypto/dsa/dsa_err.c167
-rw-r--r--crypto/dsa/dsa_gen.c275
-rw-r--r--crypto/dsa/dsa_key.c116
-rw-r--r--crypto/dsa/dsa_lib.c407
-rw-r--r--crypto/dsa/dsa_locl.h114
-rw-r--r--crypto/dsa/dsa_meth.c224
-rw-r--r--crypto/dsa/dsa_ossl.c430
-rw-r--r--crypto/dsa/dsa_pmeth.c123
-rw-r--r--crypto/dsa/dsa_prn.c76
-rw-r--r--crypto/dsa/dsa_sign.c106
-rw-r--r--crypto/dsa/dsa_vrf.c74
-rw-r--r--crypto/dsa/dsagen.c115
-rw-r--r--crypto/dsa/dsatest.c268
-rw-r--r--crypto/dsa/fips186a.txt122
-rw-r--r--crypto/dso/Makefile152
-rw-r--r--crypto/dso/README22
-rw-r--r--crypto/dso/build.info4
-rw-r--r--crypto/dso/dso.h451
-rw-r--r--crypto/dso/dso_beos.c253
-rw-r--r--crypto/dso/dso_dl.c191
-rw-r--r--crypto/dso/dso_dlfcn.c283
-rw-r--r--crypto/dso/dso_err.c216
-rw-r--r--crypto/dso/dso_lib.c298
-rw-r--r--crypto/dso/dso_locl.h107
-rw-r--r--crypto/dso/dso_null.c92
-rw-r--r--crypto/dso/dso_openssl.c87
-rw-r--r--crypto/ebcdic.c103
-rw-r--r--crypto/ebcdic.h26
-rw-r--r--crypto/ec/Makefile274
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-armv4.pl1865
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-armv8.pl1857
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-avx2.pl73
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-ppc64.pl2382
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-sparcv9.pl3061
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-x86.pl1866
-rwxr-xr-xcrypto/ec/asm/ecp_nistz256-x86_64.pl2012
-rwxr-xr-xcrypto/ec/asm/x25519-ppc64.pl824
-rwxr-xr-xcrypto/ec/asm/x25519-x86_64.pl1117
-rw-r--r--crypto/ec/build.info42
-rw-r--r--crypto/ec/curve25519.c5457
-rw-r--r--crypto/ec/curve448/arch_32/arch_intrinsics.h27
-rw-r--r--crypto/ec/curve448/arch_32/f_impl.c95
-rw-r--r--crypto/ec/curve448/arch_32/f_impl.h60
-rw-r--r--crypto/ec/curve448/curve448.c727
-rw-r--r--crypto/ec/curve448/curve448_lcl.h38
-rw-r--r--crypto/ec/curve448/curve448_tables.c475
-rw-r--r--crypto/ec/curve448/curve448utils.h78
-rw-r--r--crypto/ec/curve448/ed448.h195
-rw-r--r--crypto/ec/curve448/eddsa.c346
-rw-r--r--crypto/ec/curve448/f_generic.c204
-rw-r--r--crypto/ec/curve448/field.h168
-rw-r--r--crypto/ec/curve448/point_448.h301
-rw-r--r--crypto/ec/curve448/scalar.c235
-rw-r--r--crypto/ec/curve448/word.h81
-rw-r--r--crypto/ec/ec.h1282
-rw-r--r--crypto/ec/ec2_mult.c465
-rw-r--r--crypto/ec/ec2_oct.c114
-rw-r--r--crypto/ec/ec2_smpl.c608
-rw-r--r--crypto/ec/ec_ameth.c429
-rw-r--r--crypto/ec/ec_asn1.c678
-rw-r--r--crypto/ec/ec_check.c78
-rw-r--r--crypto/ec/ec_curve.c203
-rw-r--r--crypto/ec/ec_cvt.c124
-rw-r--r--crypto/ec/ec_err.c611
-rw-r--r--crypto/ec/ec_key.c562
-rw-r--r--crypto/ec/ec_kmeth.c317
-rw-r--r--crypto/ec/ec_lcl.h437
-rw-r--r--crypto/ec/ec_lib.c821
-rw-r--r--crypto/ec/ec_mult.c623
-rw-r--r--crypto/ec/ec_oct.c140
-rw-r--r--crypto/ec/ec_pmeth.c198
-rw-r--r--crypto/ec/ec_print.c92
-rw-r--r--crypto/ec/ecdh_kdf.c68
-rw-r--r--crypto/ec/ecdh_ossl.c121
-rw-r--r--crypto/ec/ecdsa_ossl.c417
-rw-r--r--crypto/ec/ecdsa_sign.c52
-rw-r--r--crypto/ec/ecdsa_vrf.c43
-rw-r--r--crypto/ec/eck_prn.c196
-rw-r--r--crypto/ec/ecp_mont.c154
-rw-r--r--crypto/ec/ecp_nist.c107
-rw-r--r--crypto/ec/ecp_nistp224.c378
-rw-r--r--crypto/ec/ecp_nistp256.c219
-rw-r--r--crypto/ec/ecp_nistp521.c394
-rw-r--r--crypto/ec/ecp_nistputil.c15
-rw-r--r--crypto/ec/ecp_nistz256.c874
-rw-r--r--crypto/ec/ecp_nistz256_table.c11
-rw-r--r--crypto/ec/ecp_oct.c140
-rw-r--r--crypto/ec/ecp_smpl.c736
-rw-r--r--crypto/ec/ectest.c1870
-rw-r--r--crypto/ec/ecx_meth.c840
-rw-r--r--crypto/ecdh/Makefile126
-rw-r--r--crypto/ecdh/ecdh.h134
-rw-r--r--crypto/ecdh/ecdhtest.c580
-rw-r--r--crypto/ecdh/ech_err.c98
-rw-r--r--crypto/ecdh/ech_kdf.c111
-rw-r--r--crypto/ecdh/ech_key.c81
-rw-r--r--crypto/ecdh/ech_lib.c272
-rw-r--r--crypto/ecdh/ech_locl.h104
-rw-r--r--crypto/ecdh/ech_ossl.c220
-rw-r--r--crypto/ecdsa/Makefile142
-rw-r--r--crypto/ecdsa/ecdsa.h335
-rw-r--r--crypto/ecdsa/ecdsatest.c556
-rw-r--r--crypto/ecdsa/ecs_asn1.c67
-rw-r--r--crypto/ecdsa/ecs_err.c107
-rw-r--r--crypto/ecdsa/ecs_lib.c361
-rw-r--r--crypto/ecdsa/ecs_locl.h120
-rw-r--r--crypto/ecdsa/ecs_ossl.c478
-rw-r--r--crypto/ecdsa/ecs_sign.c106
-rw-r--r--crypto/ecdsa/ecs_vrf.c112
-rw-r--r--crypto/engine/Makefile435
-rw-r--r--crypto/engine/README10
-rw-r--r--crypto/engine/build.info11
-rw-r--r--crypto/engine/eng_all.c129
-rw-r--r--crypto/engine/eng_cnf.c88
-rw-r--r--crypto/engine/eng_cryptodev.c1549
-rw-r--r--crypto/engine/eng_ctrl.c127
-rw-r--r--crypto/engine/eng_devcrypto.c678
-rw-r--r--crypto/engine/eng_dyn.c168
-rw-r--r--crypto/engine/eng_err.c287
-rw-r--r--crypto/engine/eng_fat.c105
-rw-r--r--crypto/engine/eng_init.c92
-rw-r--r--crypto/engine/eng_int.h113
-rw-r--r--crypto/engine/eng_lib.c148
-rw-r--r--crypto/engine/eng_list.c171
-rw-r--r--crypto/engine/eng_openssl.c538
-rw-r--r--crypto/engine/eng_pkey.c76
-rw-r--r--crypto/engine/eng_rdrand.c82
-rw-r--r--crypto/engine/eng_table.c117
-rw-r--r--crypto/engine/engine.h960
-rw-r--r--crypto/engine/enginetest.c269
-rw-r--r--crypto/engine/tb_asnmth.c81
-rw-r--r--crypto/engine/tb_cipher.c66
-rw-r--r--crypto/engine/tb_dh.c66
-rw-r--r--crypto/engine/tb_digest.c66
-rw-r--r--crypto/engine/tb_dsa.c66
-rw-r--r--crypto/engine/tb_ecdh.c139
-rw-r--r--crypto/engine/tb_ecdsa.c124
-rw-r--r--crypto/engine/tb_eckey.c72
-rw-r--r--crypto/engine/tb_pkmeth.c66
-rw-r--r--crypto/engine/tb_rand.c66
-rw-r--r--crypto/engine/tb_rsa.c66
-rw-r--r--crypto/engine/tb_store.c129
-rw-r--r--crypto/err/Makefile112
-rw-r--r--crypto/err/README44
-rw-r--r--crypto/err/build.info3
-rw-r--r--crypto/err/err.c955
-rw-r--r--crypto/err/err.h390
-rw-r--r--crypto/err/err_all.c215
-rw-r--r--crypto/err/err_prn.c110
-rw-r--r--crypto/err/openssl.txt3025
-rw-r--r--crypto/evp/Makefile795
-rw-r--r--crypto/evp/bio_b64.c224
-rw-r--r--crypto/evp/bio_enc.c336
-rw-r--r--crypto/evp/bio_md.c205
-rw-r--r--crypto/evp/bio_ok.c286
-rw-r--r--crypto/evp/build.info25
-rw-r--r--crypto/evp/c_all.c85
-rw-r--r--crypto/evp/c_allc.c149
-rw-r--r--crypto/evp/c_alld.c106
-rw-r--r--crypto/evp/cmeth_lib.c151
-rw-r--r--crypto/evp/digest.c324
-rw-r--r--crypto/evp/e_aes.c3013
-rw-r--r--crypto/evp/e_aes_cbc_hmac_sha1.c269
-rw-r--r--crypto/evp/e_aes_cbc_hmac_sha256.c252
-rw-r--r--crypto/evp/e_aria.c756
-rw-r--r--crypto/evp/e_bf.c65
-rw-r--r--crypto/evp/e_camellia.c162
-rw-r--r--crypto/evp/e_cast.c65
-rw-r--r--crypto/evp/e_chacha20_poly1305.c630
-rw-r--r--crypto/evp/e_des.c151
-rw-r--r--crypto/evp/e_des3.c227
-rw-r--r--crypto/evp/e_dsa.c69
-rw-r--r--crypto/evp/e_idea.c95
-rw-r--r--crypto/evp/e_null.c72
-rw-r--r--crypto/evp/e_old.c73
-rw-r--r--crypto/evp/e_rc2.c96
-rw-r--r--crypto/evp/e_rc4.c73
-rw-r--r--crypto/evp/e_rc4_hmac_md5.c74
-rw-r--r--crypto/evp/e_rc5.c66
-rw-r--r--crypto/evp/e_seed.c66
-rw-r--r--crypto/evp/e_sm4.c100
-rw-r--r--crypto/evp/e_xcbc_d.c79
-rw-r--r--crypto/evp/encode.c296
-rw-r--r--crypto/evp/evp.h1628
-rw-r--r--crypto/evp/evp_acnf.c73
-rw-r--r--crypto/evp/evp_cnf.c80
-rw-r--r--crypto/evp/evp_enc.c287
-rw-r--r--crypto/evp/evp_err.c490
-rw-r--r--crypto/evp/evp_extra_test.c489
-rw-r--r--crypto/evp/evp_key.c99
-rw-r--r--crypto/evp/evp_lib.c353
-rw-r--r--crypto/evp/evp_locl.h421
-rw-r--r--crypto/evp/evp_pbe.c146
-rw-r--r--crypto/evp/evp_pkey.c120
-rw-r--r--crypto/evp/evp_test.c598
-rw-r--r--crypto/evp/evptests.txt401
-rw-r--r--crypto/evp/m_dss.c104
-rw-r--r--crypto/evp/m_dss1.c105
-rw-r--r--crypto/evp/m_ecdsa.c154
-rw-r--r--crypto/evp/m_md2.c78
-rw-r--r--crypto/evp/m_md4.c79
-rw-r--r--crypto/evp/m_md5.c78
-rw-r--r--crypto/evp/m_md5_sha1.c142
-rw-r--r--crypto/evp/m_mdc2.c79
-rw-r--r--crypto/evp/m_null.c67
-rw-r--r--crypto/evp/m_ripemd.c80
-rw-r--r--crypto/evp/m_sha.c106
-rw-r--r--crypto/evp/m_sha1.c270
-rw-r--r--crypto/evp/m_sha3.c406
-rw-r--r--crypto/evp/m_sigver.c193
-rw-r--r--crypto/evp/m_wp.c22
-rw-r--r--crypto/evp/names.c117
-rw-r--r--crypto/evp/openbsd_hw.c453
-rw-r--r--crypto/evp/p5_crpt.c92
-rw-r--r--crypto/evp/p5_crpt2.c177
-rw-r--r--crypto/evp/p_dec.c75
-rw-r--r--crypto/evp/p_enc.c74
-rw-r--r--crypto/evp/p_lib.c486
-rw-r--r--crypto/evp/p_open.c92
-rw-r--r--crypto/evp/p_seal.c100
-rw-r--r--crypto/evp/p_sign.c154
-rw-r--r--crypto/evp/p_verify.c133
-rw-r--r--crypto/evp/pbe_scrypt.c266
-rw-r--r--crypto/evp/pmeth_fn.c71
-rw-r--r--crypto/evp/pmeth_gn.c149
-rw-r--r--crypto/evp/pmeth_lib.c362
-rw-r--r--crypto/ex_data.c755
-rw-r--r--crypto/fips_err.h223
-rw-r--r--crypto/fips_ers.c7
-rw-r--r--crypto/hmac/Makefile112
-rw-r--r--crypto/hmac/build.info3
-rw-r--r--crypto/hmac/hm_ameth.c156
-rw-r--r--crypto/hmac/hm_pmeth.c147
-rw-r--r--crypto/hmac/hmac.c289
-rw-r--r--crypto/hmac/hmac.h109
-rw-r--r--crypto/hmac/hmac_lcl.h25
-rw-r--r--crypto/hmac/hmactest.c335
-rw-r--r--crypto/ia64cpuid.S138
-rw-r--r--crypto/idea/Makefile91
-rw-r--r--crypto/idea/build.info3
-rw-r--r--crypto/idea/i_cbc.c73
-rw-r--r--crypto/idea/i_cfb64.c67
-rw-r--r--crypto/idea/i_ecb.c74
-rw-r--r--crypto/idea/i_ofb64.c65
-rw-r--r--crypto/idea/i_skey.c77
-rw-r--r--crypto/idea/idea.h105
-rw-r--r--crypto/idea/idea_lcl.h154
-rw-r--r--crypto/idea/idea_spd.c283
-rw-r--r--crypto/idea/ideatest.c232
-rw-r--r--crypto/idea/version12
-rw-r--r--crypto/include/internal/__DECC_INCLUDE_EPILOGUE.H16
-rw-r--r--crypto/include/internal/__DECC_INCLUDE_PROLOGUE.H20
-rw-r--r--crypto/include/internal/aria.h50
-rw-r--r--crypto/include/internal/asn1_int.h113
-rw-r--r--crypto/include/internal/async.h15
-rw-r--r--crypto/include/internal/bn_conf.h.in27
-rw-r--r--crypto/include/internal/bn_dh.h24
-rw-r--r--crypto/include/internal/bn_int.h83
-rw-r--r--crypto/include/internal/bn_srp.h32
-rw-r--r--crypto/include/internal/chacha.h42
-rw-r--r--crypto/include/internal/cryptlib_int.h35
-rw-r--r--crypto/include/internal/ctype.h80
-rw-r--r--crypto/include/internal/dso_conf.h.in30
-rw-r--r--crypto/include/internal/ec_int.h45
-rw-r--r--crypto/include/internal/engine.h20
-rw-r--r--crypto/include/internal/err_int.h19
-rw-r--r--crypto/include/internal/evp_int.h442
-rw-r--r--crypto/include/internal/lhash.h15
-rw-r--r--crypto/include/internal/md32_common.h256
-rw-r--r--crypto/include/internal/objects.h12
-rw-r--r--crypto/include/internal/poly1305.h21
-rw-r--r--crypto/include/internal/rand_int.h131
-rw-r--r--crypto/include/internal/sha.h19
-rw-r--r--crypto/include/internal/siphash.h25
-rw-r--r--crypto/include/internal/sm2.h78
-rw-r--r--crypto/include/internal/sm2err.h61
-rw-r--r--crypto/include/internal/sm3.h39
-rw-r--r--crypto/include/internal/sm4.h37
-rw-r--r--crypto/include/internal/store.h10
-rw-r--r--crypto/include/internal/store_int.h26
-rw-r--r--crypto/include/internal/x509_int.h286
-rw-r--r--crypto/init.c783
-rw-r--r--crypto/jpake/Makefile66
-rw-r--r--crypto/jpake/jpake.c516
-rw-r--r--crypto/jpake/jpake.h128
-rw-r--r--crypto/jpake/jpake_err.c108
-rw-r--r--crypto/jpake/jpaketest.c185
-rw-r--r--crypto/kdf/build.info3
-rw-r--r--crypto/kdf/hkdf.c340
-rw-r--r--crypto/kdf/kdf_err.c67
-rw-r--r--crypto/kdf/scrypt.c266
-rw-r--r--crypto/kdf/tls1_prf.c278
-rw-r--r--crypto/krb5/Makefile86
-rw-r--r--crypto/krb5/krb5_asn.c162
-rw-r--r--crypto/krb5/krb5_asn.h240
-rw-r--r--crypto/lhash/Makefile90
-rw-r--r--crypto/lhash/build.info3
-rw-r--r--crypto/lhash/lh_stats.c185
-rw-r--r--crypto/lhash/lh_test.c88
-rw-r--r--crypto/lhash/lhash.c322
-rw-r--r--crypto/lhash/lhash.h240
-rw-r--r--crypto/lhash/lhash_lcl.h44
-rw-r--r--crypto/lhash/num.pl17
-rw-r--r--crypto/md2/Makefile91
-rw-r--r--crypto/md2/build.info3
-rw-r--r--crypto/md2/md2.c119
-rw-r--r--crypto/md2/md2.h94
-rw-r--r--crypto/md2/md2_dgst.c69
-rw-r--r--crypto/md2/md2_one.c65
-rw-r--r--crypto/md2/md2test.c142
-rw-r--r--crypto/md32_common.h436
-rw-r--r--crypto/md4/Makefile91
-rw-r--r--crypto/md4/build.info3
-rw-r--r--crypto/md4/md4.c121
-rw-r--r--crypto/md4/md4.h119
-rw-r--r--crypto/md4/md4_dgst.c66
-rw-r--r--crypto/md4/md4_locl.h73
-rw-r--r--crypto/md4/md4_one.c63
-rw-r--r--crypto/md4/md4test.c133
-rw-r--r--crypto/md5/Makefile107
-rw-r--r--crypto/md5/asm/md5-586.pl35
-rw-r--r--crypto/md5/asm/md5-ia64.S992
-rwxr-xr-xcrypto/md5/asm/md5-sparcv9.pl17
-rwxr-xr-xcrypto/md5/asm/md5-x86_64.pl55
-rw-r--r--crypto/md5/build.info11
-rw-r--r--crypto/md5/md5.c121
-rw-r--r--crypto/md5/md5.h119
-rw-r--r--crypto/md5/md5_dgst.c98
-rw-r--r--crypto/md5/md5_locl.h73
-rw-r--r--crypto/md5/md5_one.c63
-rw-r--r--crypto/md5/md5test.c138
-rw-r--r--crypto/mdc2/Makefile95
-rw-r--r--crypto/mdc2/build.info3
-rw-r--r--crypto/mdc2/mdc2.h94
-rw-r--r--crypto/mdc2/mdc2_one.c65
-rw-r--r--crypto/mdc2/mdc2dgst.c84
-rw-r--r--crypto/mdc2/mdc2test.c146
-rw-r--r--crypto/mem.c571
-rw-r--r--crypto/mem_clr.c62
-rw-r--r--crypto/mem_dbg.c840
-rw-r--r--crypto/mem_sec.c650
-rw-r--r--crypto/mips_arch.h40
-rw-r--r--crypto/modes/Makefile160
-rwxr-xr-xcrypto/modes/asm/aesni-gcm-x86_64.pl54
-rwxr-xr-xcrypto/modes/asm/ghash-armv4.pl101
-rwxr-xr-xcrypto/modes/asm/ghash-c64xplus.pl247
-rwxr-xr-xcrypto/modes/asm/ghash-ia64.pl13
-rwxr-xr-xcrypto/modes/asm/ghash-parisc.pl23
-rwxr-xr-xcrypto/modes/asm/ghash-s390x.pl36
-rwxr-xr-xcrypto/modes/asm/ghash-sparcv9.pl32
-rwxr-xr-xcrypto/modes/asm/ghash-x86.pl35
-rwxr-xr-xcrypto/modes/asm/ghash-x86_64.pl97
-rwxr-xr-xcrypto/modes/asm/ghashp8-ppc.pl481
-rwxr-xr-xcrypto/modes/asm/ghashv8-armx.pl404
-rw-r--r--crypto/modes/build.info30
-rw-r--r--crypto/modes/cbc128.c66
-rw-r--r--crypto/modes/ccm128.c59
-rw-r--r--crypto/modes/cfb128.c70
-rw-r--r--crypto/modes/ctr128.c70
-rw-r--r--crypto/modes/cts128.c226
-rw-r--r--crypto/modes/gcm128.c1273
-rw-r--r--crypto/modes/modes.h163
-rw-r--r--crypto/modes/modes_lcl.h55
-rw-r--r--crypto/modes/ocb128.c562
-rw-r--r--crypto/modes/ofb128.c62
-rw-r--r--crypto/modes/wrap128.c313
-rw-r--r--crypto/modes/xts128.c59
-rw-r--r--crypto/o_dir.c64
-rw-r--r--crypto/o_dir.h55
-rw-r--r--crypto/o_dir_test.c68
-rw-r--r--crypto/o_fips.c86
-rw-r--r--crypto/o_fopen.c128
-rw-r--r--crypto/o_init.c88
-rw-r--r--crypto/o_str.c326
-rw-r--r--crypto/o_str.h69
-rw-r--r--crypto/o_time.c344
-rw-r--r--crypto/o_time.h70
-rw-r--r--crypto/objects/Makefile132
-rw-r--r--crypto/objects/README44
-rw-r--r--crypto/objects/build.info3
-rw-r--r--crypto/objects/o_names.c217
-rw-r--r--crypto/objects/obj_dat.c350
-rw-r--r--crypto/objects/obj_dat.h11028
-rw-r--r--crypto/objects/obj_dat.pl515
-rw-r--r--crypto/objects/obj_err.c104
-rw-r--r--crypto/objects/obj_lcl.h14
-rw-r--r--crypto/objects/obj_lib.c134
-rw-r--r--crypto/objects/obj_mac.h4194
-rw-r--r--crypto/objects/obj_mac.num237
-rw-r--r--crypto/objects/obj_xref.c129
-rw-r--r--crypto/objects/obj_xref.h31
-rw-r--r--crypto/objects/obj_xref.txt8
-rw-r--r--crypto/objects/objects.README44
-rw-r--r--crypto/objects/objects.h1143
-rw-r--r--crypto/objects/objects.pl119
-rw-r--r--crypto/objects/objects.txt355
-rwxr-xr-xcrypto/objects/objxref.pl44
-rw-r--r--crypto/ocsp/Makefile215
-rw-r--r--crypto/ocsp/build.info4
-rw-r--r--crypto/ocsp/ocsp.h637
-rw-r--r--crypto/ocsp/ocsp_asn.c80
-rwxr-xr-xcrypto/ocsp/ocsp_cl.c181
-rw-r--r--crypto/ocsp/ocsp_err.c208
-rwxr-xr-xcrypto/ocsp/ocsp_ext.c242
-rw-r--r--crypto/ocsp/ocsp_ht.c103
-rw-r--r--crypto/ocsp/ocsp_lcl.h236
-rwxr-xr-xcrypto/ocsp/ocsp_lib.c148
-rw-r--r--crypto/ocsp/ocsp_prn.c107
-rwxr-xr-xcrypto/ocsp/ocsp_srv.c229
-rw-r--r--crypto/ocsp/ocsp_vfy.c223
-rw-r--r--crypto/ocsp/v3_ocsp.c264
-rw-r--r--crypto/opensslconf.h265
-rw-r--r--crypto/opensslconf.h.in154
-rw-r--r--crypto/opensslv.h97
-rw-r--r--crypto/ossl_typ.h213
-rwxr-xr-xcrypto/pariscid.pl61
-rw-r--r--crypto/pem/Makefile261
-rw-r--r--crypto/pem/build.info4
-rw-r--r--crypto/pem/message16
-rw-r--r--crypto/pem/pem.h617
-rw-r--r--crypto/pem/pem2.h70
-rw-r--r--crypto/pem/pem_all.c278
-rw-r--r--crypto/pem/pem_err.c253
-rw-r--r--crypto/pem/pem_info.c121
-rw-r--r--crypto/pem/pem_lib.c974
-rw-r--r--crypto/pem/pem_oth.c66
-rw-r--r--crypto/pem/pem_pk8.c86
-rw-r--r--crypto/pem/pem_pkey.c125
-rw-r--r--crypto/pem/pem_seal.c191
-rw-r--r--crypto/pem/pem_sign.c79
-rw-r--r--crypto/pem/pem_x509.c62
-rw-r--r--crypto/pem/pem_xaux.c64
-rw-r--r--crypto/pem/pkcs7.lis22
-rw-r--r--crypto/pem/pvkfmt.c432
-rw-r--r--crypto/perlasm/README124
-rwxr-xr-xcrypto/perlasm/arm-xlate.pl177
-rw-r--r--crypto/perlasm/cbc.pl19
-rwxr-xr-xcrypto/perlasm/ppc-xlate.pl146
-rw-r--r--crypto/perlasm/readme124
-rwxr-xr-xcrypto/perlasm/sparcv9_modes.pl31
-rwxr-xr-xcrypto/perlasm/x86_64-xlate.pl665
-rw-r--r--crypto/perlasm/x86asm.pl29
-rwxr-xr-xcrypto/perlasm/x86gas.pl13
-rwxr-xr-xcrypto/perlasm/x86masm.pl24
-rw-r--r--crypto/perlasm/x86nasm.pl13
-rw-r--r--crypto/pkcs12/Makefile288
-rw-r--r--crypto/pkcs12/build.info5
-rw-r--r--crypto/pkcs12/p12_add.c130
-rw-r--r--crypto/pkcs12/p12_asn.c65
-rw-r--r--crypto/pkcs12/p12_attr.c116
-rw-r--r--crypto/pkcs12/p12_crpt.c87
-rw-r--r--crypto/pkcs12/p12_crt.c115
-rw-r--r--crypto/pkcs12/p12_decr.c107
-rw-r--r--crypto/pkcs12/p12_init.c76
-rw-r--r--crypto/pkcs12/p12_key.c179
-rw-r--r--crypto/pkcs12/p12_kiss.c104
-rw-r--r--crypto/pkcs12/p12_lcl.h43
-rw-r--r--crypto/pkcs12/p12_mutl.c214
-rw-r--r--crypto/pkcs12/p12_npas.c86
-rw-r--r--crypto/pkcs12/p12_p8d.c71
-rw-r--r--crypto/pkcs12/p12_p8e.c110
-rw-r--r--crypto/pkcs12/p12_sbag.c162
-rw-r--r--crypto/pkcs12/p12_utl.c267
-rw-r--r--crypto/pkcs12/pk12err.c224
-rw-r--r--crypto/pkcs12/pkcs12.h342
-rw-r--r--crypto/pkcs7/Makefile182
-rw-r--r--crypto/pkcs7/bio_pk7.c58
-rw-r--r--crypto/pkcs7/build.info4
-rw-r--r--crypto/pkcs7/pk7_asn1.c63
-rw-r--r--crypto/pkcs7/pk7_attr.c96
-rw-r--r--crypto/pkcs7/pk7_dgst.c65
-rw-r--r--crypto/pkcs7/pk7_doit.c349
-rw-r--r--crypto/pkcs7/pk7_enc.c75
-rw-r--r--crypto/pkcs7/pk7_lib.c164
-rw-r--r--crypto/pkcs7/pk7_mime.c60
-rw-r--r--crypto/pkcs7/pk7_smime.c197
-rw-r--r--crypto/pkcs7/pkcs7.h481
-rw-r--r--crypto/pkcs7/pkcs7err.c317
-rwxr-xr-xcrypto/poly1305/asm/poly1305-armv4.pl1253
-rwxr-xr-xcrypto/poly1305/asm/poly1305-armv8.pl944
-rwxr-xr-xcrypto/poly1305/asm/poly1305-c64xplus.pl331
-rwxr-xr-xcrypto/poly1305/asm/poly1305-mips.pl437
-rwxr-xr-xcrypto/poly1305/asm/poly1305-ppc.pl645
-rwxr-xr-xcrypto/poly1305/asm/poly1305-ppcfp.pl739
-rwxr-xr-xcrypto/poly1305/asm/poly1305-s390x.pl227
-rwxr-xr-xcrypto/poly1305/asm/poly1305-sparcv9.pl1120
-rwxr-xr-xcrypto/poly1305/asm/poly1305-x86.pl1815
-rwxr-xr-xcrypto/poly1305/asm/poly1305-x86_64.pl4159
-rw-r--r--crypto/poly1305/build.info24
-rw-r--r--crypto/poly1305/poly1305.c531
-rw-r--r--crypto/poly1305/poly1305_ameth.c122
-rw-r--r--crypto/poly1305/poly1305_base2_44.c171
-rw-r--r--crypto/poly1305/poly1305_ieee754.c488
-rw-r--r--crypto/poly1305/poly1305_local.h27
-rw-r--r--crypto/poly1305/poly1305_pmeth.c194
-rw-r--r--crypto/ppc_arch.h20
-rw-r--r--crypto/ppccap.c281
-rwxr-xr-xcrypto/ppccpuid.pl155
-rw-r--r--crypto/pqueue/Makefile85
-rw-r--r--crypto/pqueue/pq_test.c94
-rw-r--r--crypto/pqueue/pqueue.c235
-rw-r--r--crypto/pqueue/pqueue.h99
-rw-r--r--crypto/rand/Makefile166
-rw-r--r--crypto/rand/build.info4
-rw-r--r--crypto/rand/drbg_ctr.c438
-rw-r--r--crypto/rand/drbg_lib.c1070
-rw-r--r--crypto/rand/md_rand.c616
-rw-r--r--crypto/rand/rand.h150
-rw-r--r--crypto/rand/rand_egd.c352
-rw-r--r--crypto/rand/rand_err.c192
-rwxr-xr-xcrypto/rand/rand_lcl.h396
-rw-r--r--crypto/rand/rand_lib.c911
-rw-r--r--crypto/rand/rand_unix.c943
-rw-r--r--crypto/rand/randfile.c428
-rw-r--r--crypto/rand/randtest.c209
-rw-r--r--crypto/rc2/Makefile92
-rw-r--r--crypto/rc2/build.info3
-rw-r--r--crypto/rc2/rc2.h103
-rw-r--r--crypto/rc2/rc2_cbc.c61
-rw-r--r--crypto/rc2/rc2_ecb.c64
-rw-r--r--crypto/rc2/rc2_locl.h93
-rw-r--r--crypto/rc2/rc2_skey.c71
-rw-r--r--crypto/rc2/rc2cfb64.c61
-rw-r--r--crypto/rc2/rc2ofb64.c61
-rw-r--r--crypto/rc2/rc2speed.c262
-rw-r--r--crypto/rc2/rc2test.c274
-rw-r--r--crypto/rc2/rrc2.doc219
-rw-r--r--crypto/rc2/tab.c84
-rw-r--r--crypto/rc2/version22
-rw-r--r--crypto/rc4/Makefile127
-rw-r--r--crypto/rc4/asm/rc4-586.pl30
-rwxr-xr-xcrypto/rc4/asm/rc4-c64xplus.pl192
-rwxr-xr-xcrypto/rc4/asm/rc4-ia64.pl755
-rwxr-xr-xcrypto/rc4/asm/rc4-md5-x86_64.pl37
-rwxr-xr-xcrypto/rc4/asm/rc4-parisc.pl39
-rwxr-xr-xcrypto/rc4/asm/rc4-s390x.pl21
-rwxr-xr-xcrypto/rc4/asm/rc4-x86_64.pl47
-rw-r--r--crypto/rc4/build.info18
-rw-r--r--crypto/rc4/rc4.c179
-rw-r--r--crypto/rc4/rc4.h88
-rw-r--r--crypto/rc4/rc4_enc.c291
-rw-r--r--crypto/rc4/rc4_locl.h13
-rw-r--r--crypto/rc4/rc4_skey.c77
-rw-r--r--crypto/rc4/rc4_utl.c62
-rw-r--r--crypto/rc4/rc4speed.c239
-rw-r--r--crypto/rc4/rc4test.c235
-rw-r--r--crypto/rc4/rrc4.doc278
-rw-r--r--crypto/rc5/Makefile96
-rw-r--r--crypto/rc5/asm/rc5-586.pl16
-rw-r--r--crypto/rc5/build.info7
-rw-r--r--crypto/rc5/rc5.h115
-rw-r--r--crypto/rc5/rc5_ecb.c63
-rw-r--r--crypto/rc5/rc5_enc.c61
-rw-r--r--crypto/rc5/rc5_locl.h97
-rw-r--r--crypto/rc5/rc5_skey.c61
-rw-r--r--crypto/rc5/rc5cfb64.c61
-rw-r--r--crypto/rc5/rc5ofb64.c61
-rw-r--r--crypto/rc5/rc5speed.c265
-rw-r--r--crypto/rc5/rc5test.c381
-rw-r--r--crypto/ripemd/Makefile97
-rw-r--r--crypto/ripemd/README15
-rw-r--r--crypto/ripemd/asm/rmd-586.pl29
-rw-r--r--crypto/ripemd/build.info7
-rw-r--r--crypto/ripemd/ripemd.h105
-rw-r--r--crypto/ripemd/rmd160.c121
-rw-r--r--crypto/ripemd/rmd_dgst.c66
-rw-r--r--crypto/ripemd/rmd_locl.h90
-rw-r--r--crypto/ripemd/rmd_one.c63
-rw-r--r--crypto/ripemd/rmdconst.h62
-rw-r--r--crypto/ripemd/rmdtest.c143
-rw-r--r--crypto/rsa/Makefile312
-rw-r--r--crypto/rsa/build.info6
-rw-r--r--crypto/rsa/rsa.h664
-rw-r--r--crypto/rsa/rsa_ameth.c847
-rw-r--r--crypto/rsa/rsa_asn1.c130
-rw-r--r--crypto/rsa/rsa_chk.c169
-rw-r--r--crypto/rsa/rsa_crpt.c166
-rw-r--r--crypto/rsa/rsa_depr.c92
-rw-r--r--crypto/rsa/rsa_eay.c904
-rw-r--r--crypto/rsa/rsa_err.c429
-rw-r--r--crypto/rsa/rsa_gen.c472
-rw-r--r--crypto/rsa/rsa_lib.c616
-rw-r--r--crypto/rsa/rsa_locl.h128
-rw-r--r--crypto/rsa/rsa_meth.c287
-rw-r--r--crypto/rsa/rsa_mp.c115
-rw-r--r--crypto/rsa/rsa_none.c75
-rw-r--r--crypto/rsa/rsa_null.c155
-rw-r--r--crypto/rsa/rsa_oaep.c132
-rw-r--r--crypto/rsa/rsa_ossl.c970
-rw-r--r--crypto/rsa/rsa_pk1.c157
-rw-r--r--crypto/rsa/rsa_pmeth.c550
-rw-r--r--crypto/rsa/rsa_prn.c70
-rw-r--r--crypto/rsa/rsa_pss.c136
-rw-r--r--crypto/rsa/rsa_saos.c91
-rw-r--r--crypto/rsa/rsa_sign.c413
-rw-r--r--crypto/rsa/rsa_ssl.c91
-rw-r--r--crypto/rsa/rsa_test.c339
-rw-r--r--crypto/rsa/rsa_x931.c74
-rw-r--r--crypto/rsa/rsa_x931g.c198
-rw-r--r--crypto/s390x_arch.h103
-rw-r--r--crypto/s390xcap.c37
-rw-r--r--crypto/s390xcpuid.S131
-rwxr-xr-xcrypto/s390xcpuid.pl421
-rw-r--r--crypto/seed/Makefile108
-rw-r--r--crypto/seed/build.info2
-rw-r--r--crypto/seed/seed.c863
-rw-r--r--crypto/seed/seed.h149
-rw-r--r--crypto/seed/seed_cbc.c54
-rw-r--r--crypto/seed/seed_cfb.c110
-rw-r--r--crypto/seed/seed_ecb.c54
-rw-r--r--crypto/seed/seed_locl.h21
-rw-r--r--crypto/seed/seed_ofb.c110
-rw-r--r--crypto/sha/Makefile177
-rw-r--r--crypto/sha/asm/README1
-rwxr-xr-xcrypto/sha/asm/keccak1600-armv4.pl1606
-rwxr-xr-xcrypto/sha/asm/keccak1600-armv8.pl866
-rwxr-xr-xcrypto/sha/asm/keccak1600-avx2.pl482
-rwxr-xr-xcrypto/sha/asm/keccak1600-avx512.pl551
-rwxr-xr-xcrypto/sha/asm/keccak1600-avx512vl.pl392
-rwxr-xr-xcrypto/sha/asm/keccak1600-c64x.pl885
-rwxr-xr-xcrypto/sha/asm/keccak1600-mmx.pl440
-rwxr-xr-xcrypto/sha/asm/keccak1600-ppc64.pl758
-rwxr-xr-xcrypto/sha/asm/keccak1600-s390x.pl560
-rwxr-xr-xcrypto/sha/asm/keccak1600-x86_64.pl607
-rwxr-xr-xcrypto/sha/asm/keccak1600p8-ppc.pl850
-rw-r--r--crypto/sha/asm/sha1-586.pl37
-rwxr-xr-xcrypto/sha/asm/sha1-armv4-large.pl79
-rwxr-xr-xcrypto/sha/asm/sha1-armv8.pl30
-rwxr-xr-xcrypto/sha/asm/sha1-c64xplus.pl337
-rw-r--r--crypto/sha/asm/sha1-ia64.pl15
-rwxr-xr-xcrypto/sha/asm/sha1-mb-x86_64.pl80
-rwxr-xr-xcrypto/sha/asm/sha1-mips.pl47
-rwxr-xr-xcrypto/sha/asm/sha1-parisc.pl31
-rwxr-xr-xcrypto/sha/asm/sha1-ppc.pl13
-rwxr-xr-xcrypto/sha/asm/sha1-s390x.pl24
-rwxr-xr-xcrypto/sha/asm/sha1-sparcv9.pl19
-rwxr-xr-xcrypto/sha/asm/sha1-sparcv9a.pl15
-rwxr-xr-xcrypto/sha/asm/sha1-thumb.pl13
-rwxr-xr-xcrypto/sha/asm/sha1-x86_64.pl217
-rwxr-xr-xcrypto/sha/asm/sha256-586.pl29
-rwxr-xr-xcrypto/sha/asm/sha256-armv4.pl61
-rwxr-xr-xcrypto/sha/asm/sha256-c64xplus.pl320
-rwxr-xr-xcrypto/sha/asm/sha256-mb-x86_64.pl76
-rwxr-xr-xcrypto/sha/asm/sha512-586.pl22
-rwxr-xr-xcrypto/sha/asm/sha512-armv4.pl107
-rwxr-xr-xcrypto/sha/asm/sha512-armv8.pl521
-rwxr-xr-xcrypto/sha/asm/sha512-c64xplus.pl438
-rwxr-xr-xcrypto/sha/asm/sha512-ia64.pl11
-rwxr-xr-xcrypto/sha/asm/sha512-mips.pl43
-rwxr-xr-xcrypto/sha/asm/sha512-parisc.pl30
-rwxr-xr-xcrypto/sha/asm/sha512-ppc.pl11
-rwxr-xr-xcrypto/sha/asm/sha512-s390x.pl25
-rwxr-xr-xcrypto/sha/asm/sha512-sparcv9.pl21
-rwxr-xr-xcrypto/sha/asm/sha512-x86_64.pl204
-rwxr-xr-xcrypto/sha/asm/sha512p8-ppc.pl137
-rw-r--r--crypto/sha/build.info89
-rw-r--r--crypto/sha/keccak1600.c1246
-rw-r--r--crypto/sha/sha.c118
-rw-r--r--crypto/sha/sha.h214
-rw-r--r--crypto/sha/sha1.c121
-rw-r--r--crypto/sha/sha1_one.c65
-rw-r--r--crypto/sha/sha1dgst.c69
-rw-r--r--crypto/sha/sha1test.c174
-rw-r--r--crypto/sha/sha256.c123
-rw-r--r--crypto/sha/sha256t.c158
-rw-r--r--crypto/sha/sha512.c331
-rw-r--r--crypto/sha/sha512t.c196
-rw-r--r--crypto/sha/sha_dgst.c74
-rw-r--r--crypto/sha/sha_locl.h130
-rw-r--r--crypto/sha/sha_one.c79
-rw-r--r--crypto/sha/shatest.c174
-rw-r--r--crypto/siphash/build.info5
-rw-r--r--crypto/siphash/siphash.c248
-rw-r--r--crypto/siphash/siphash_ameth.c123
-rw-r--r--crypto/siphash/siphash_local.h23
-rw-r--r--crypto/siphash/siphash_pmeth.c205
-rw-r--r--crypto/sm2/build.info5
-rw-r--r--crypto/sm2/sm2_crypt.c392
-rw-r--r--crypto/sm2/sm2_err.c69
-rw-r--r--crypto/sm2/sm2_pmeth.c325
-rw-r--r--crypto/sm2/sm2_sign.c478
-rw-r--r--crypto/sm3/build.info2
-rw-r--r--crypto/sm3/m_sm3.c52
-rw-r--r--crypto/sm3/sm3.c196
-rw-r--r--crypto/sm3/sm3_locl.h79
-rw-r--r--crypto/sm4/build.info4
-rw-r--r--crypto/sm4/sm4.c233
-rw-r--r--crypto/sparc_arch.h19
-rw-r--r--crypto/sparccpuid.S53
-rw-r--r--crypto/sparcv9cap.c184
-rw-r--r--crypto/srp/Makefile103
-rw-r--r--crypto/srp/build.info2
-rw-r--r--crypto/srp/srp.h179
-rw-r--r--crypto/srp/srp_grps.h528
-rw-r--r--crypto/srp/srp_lcl.h84
-rw-r--r--crypto/srp/srp_lib.c263
-rw-r--r--crypto/srp/srp_vfy.c406
-rw-r--r--crypto/srp/srptest.c155
-rw-r--r--crypto/stack/Makefile86
-rw-r--r--crypto/stack/build.info2
-rw-r--r--crypto/stack/safestack.h2672
-rw-r--r--crypto/stack/stack.c509
-rw-r--r--crypto/stack/stack.h107
-rw-r--r--crypto/store/Makefile114
-rw-r--r--crypto/store/README95
-rw-r--r--crypto/store/build.info4
-rw-r--r--crypto/store/loader_file.c1440
-rw-r--r--crypto/store/store.h658
-rw-r--r--crypto/store/store_err.c146
-rw-r--r--crypto/store/store_init.c33
-rw-r--r--crypto/store/store_lib.c681
-rw-r--r--crypto/store/store_locl.h132
-rw-r--r--crypto/store/store_register.c297
-rw-r--r--crypto/store/store_strings.c28
-rw-r--r--crypto/store/str_err.c258
-rw-r--r--crypto/store/str_lib.c1772
-rw-r--r--crypto/store/str_locl.h125
-rw-r--r--crypto/store/str_mem.c383
-rw-r--r--crypto/store/str_meth.c280
-rw-r--r--crypto/symhacks.h518
-rw-r--r--crypto/threads/README14
-rw-r--r--crypto/threads/mttest.c1211
-rw-r--r--crypto/threads/profile.sh4
-rw-r--r--crypto/threads/pthread.sh9
-rwxr-xr-xcrypto/threads/pthread2.sh6
-rw-r--r--crypto/threads/purify.sh4
-rw-r--r--crypto/threads/th-lock.c389
-rw-r--r--crypto/threads_none.c136
-rw-r--r--crypto/threads_pthread.c196
-rw-r--r--crypto/ts/Makefile272
-rw-r--r--crypto/ts/build.info5
-rw-r--r--crypto/ts/ts.h865
-rw-r--r--crypto/ts/ts_asn1.c126
-rw-r--r--crypto/ts/ts_conf.c242
-rw-r--r--crypto/ts/ts_err.c322
-rw-r--r--crypto/ts/ts_lcl.h211
-rw-r--r--crypto/ts/ts_lib.c98
-rw-r--r--crypto/ts/ts_req_print.c77
-rw-r--r--crypto/ts/ts_req_utils.c67
-rw-r--r--crypto/ts/ts_rsp_print.c166
-rw-r--r--crypto/ts/ts_rsp_sign.c569
-rw-r--r--crypto/ts/ts_rsp_utils.c91
-rw-r--r--crypto/ts/ts_rsp_verify.c502
-rw-r--r--crypto/ts/ts_verify_ctx.c138
-rw-r--r--crypto/txt_db/Makefile86
-rw-r--r--crypto/txt_db/build.info2
-rw-r--r--crypto/txt_db/txt_db.c156
-rw-r--r--crypto/txt_db/txt_db.h112
-rw-r--r--crypto/ui/Makefile113
-rw-r--r--crypto/ui/build.info3
-rw-r--r--crypto/ui/ui.h415
-rw-r--r--crypto/ui/ui_compat.c69
-rw-r--r--crypto/ui/ui_compat.h88
-rw-r--r--crypto/ui/ui_err.c147
-rw-r--r--crypto/ui/ui_lib.c430
-rw-r--r--crypto/ui/ui_locl.h74
-rw-r--r--crypto/ui/ui_null.c26
-rw-r--r--crypto/ui/ui_openssl.c682
-rw-r--r--crypto/ui/ui_util.c179
-rw-r--r--crypto/uid.c78
-rwxr-xr-xcrypto/vms_rms.h8
-rw-r--r--crypto/whrlpool/Makefile98
-rwxr-xr-xcrypto/whrlpool/asm/wp-mmx.pl22
-rwxr-xr-xcrypto/whrlpool/asm/wp-x86_64.pl50
-rw-r--r--crypto/whrlpool/build.info8
-rw-r--r--crypto/whrlpool/whrlpool.h41
-rw-r--r--crypto/whrlpool/wp_block.c64
-rw-r--r--crypto/whrlpool/wp_dgst.c32
-rw-r--r--crypto/whrlpool/wp_locl.h9
-rw-r--r--crypto/whrlpool/wp_test.c241
-rw-r--r--crypto/x509/Makefile411
-rw-r--r--crypto/x509/build.info10
-rw-r--r--crypto/x509/by_dir.c245
-rw-r--r--crypto/x509/by_file.c116
-rw-r--r--crypto/x509/t_crl.c94
-rw-r--r--crypto/x509/t_req.c210
-rw-r--r--crypto/x509/t_x509.c379
-rw-r--r--crypto/x509/verify_extra_test.c208
-rw-r--r--crypto/x509/vpm_int.h70
-rw-r--r--crypto/x509/x509.h1330
-rw-r--r--crypto/x509/x509_att.c147
-rw-r--r--crypto/x509/x509_cmp.c236
-rw-r--r--crypto/x509/x509_d2.c84
-rw-r--r--crypto/x509/x509_def.c75
-rw-r--r--crypto/x509/x509_err.c303
-rw-r--r--crypto/x509/x509_ext.c154
-rw-r--r--crypto/x509/x509_lcl.h147
-rw-r--r--crypto/x509/x509_lu.c757
-rw-r--r--crypto/x509/x509_meth.c166
-rw-r--r--crypto/x509/x509_obj.c77
-rw-r--r--crypto/x509/x509_r2x.c92
-rw-r--r--crypto/x509/x509_req.c198
-rw-r--r--crypto/x509/x509_set.c293
-rw-r--r--crypto/x509/x509_trs.c191
-rw-r--r--crypto/x509/x509_txt.c240
-rw-r--r--crypto/x509/x509_v3.c143
-rw-r--r--crypto/x509/x509_vfy.c2536
-rw-r--r--crypto/x509/x509_vfy.h652
-rw-r--r--crypto/x509/x509_vpm.c314
-rw-r--r--crypto/x509/x509cset.c230
-rw-r--r--crypto/x509/x509name.c193
-rw-r--r--crypto/x509/x509rset.c83
-rw-r--r--crypto/x509/x509spki.c76
-rw-r--r--crypto/x509/x509type.c91
-rw-r--r--crypto/x509/x_all.c153
-rw-r--r--crypto/x509/x_attrib.c55
-rw-r--r--crypto/x509/x_crl.c466
-rw-r--r--crypto/x509/x_exten.c28
-rw-r--r--crypto/x509/x_name.c551
-rw-r--r--crypto/x509/x_pubkey.c374
-rw-r--r--crypto/x509/x_req.c68
-rw-r--r--crypto/x509/x_x509.c224
-rw-r--r--crypto/x509/x_x509a.c169
-rw-r--r--crypto/x509v3/Makefile607
-rw-r--r--crypto/x509v3/build.info8
-rw-r--r--crypto/x509v3/ext_dat.h151
-rw-r--r--crypto/x509v3/pcy_cache.c129
-rw-r--r--crypto/x509v3/pcy_data.c90
-rw-r--r--crypto/x509v3/pcy_int.h66
-rw-r--r--crypto/x509v3/pcy_lib.c71
-rw-r--r--crypto/x509v3/pcy_map.c69
-rw-r--r--crypto/x509v3/pcy_node.c97
-rw-r--r--crypto/x509v3/pcy_tree.c608
-rw-r--r--crypto/x509v3/standard_exts.h78
-rw-r--r--crypto/x509v3/tabtest.c92
-rw-r--r--crypto/x509v3/v3_addr.c207
-rw-r--r--crypto/x509v3/v3_admis.c356
-rw-r--r--crypto/x509v3/v3_admis.h38
-rw-r--r--crypto/x509v3/v3_akey.c91
-rw-r--r--crypto/x509v3/v3_akeya.c62
-rw-r--r--crypto/x509v3/v3_alt.c201
-rw-r--r--crypto/x509v3/v3_asid.c222
-rw-r--r--crypto/x509v3/v3_bcons.c70
-rw-r--r--crypto/x509v3/v3_bitst.c73
-rw-r--r--crypto/x509v3/v3_conf.c201
-rw-r--r--crypto/x509v3/v3_cpols.c184
-rw-r--r--crypto/x509v3/v3_crld.c152
-rw-r--r--crypto/x509v3/v3_enum.c69
-rw-r--r--crypto/x509v3/v3_extku.c74
-rw-r--r--crypto/x509v3/v3_genn.c64
-rw-r--r--crypto/x509v3/v3_ia5.c88
-rw-r--r--crypto/x509v3/v3_info.c89
-rw-r--r--crypto/x509v3/v3_int.c65
-rw-r--r--crypto/x509v3/v3_lib.c130
-rw-r--r--crypto/x509v3/v3_ncons.c301
-rw-r--r--crypto/x509v3/v3_ocsp.c312
-rw-r--r--crypto/x509v3/v3_pci.c66
-rw-r--r--crypto/x509v3/v3_pcia.c16
-rw-r--r--crypto/x509v3/v3_pcons.c70
-rw-r--r--crypto/x509v3/v3_pku.c78
-rw-r--r--crypto/x509v3/v3_pmaps.c94
-rw-r--r--crypto/x509v3/v3_prn.c115
-rw-r--r--crypto/x509v3/v3_purp.c229
-rw-r--r--crypto/x509v3/v3_scts.c334
-rw-r--r--crypto/x509v3/v3_skey.c98
-rw-r--r--crypto/x509v3/v3_sxnet.c117
-rw-r--r--crypto/x509v3/v3_tlsf.c137
-rw-r--r--crypto/x509v3/v3_utl.c412
-rw-r--r--crypto/x509v3/v3conf.c129
-rw-r--r--crypto/x509v3/v3err.c464
-rw-r--r--crypto/x509v3/v3nametest.c346
-rw-r--r--crypto/x509v3/v3prin.c99
-rw-r--r--crypto/x509v3/x509v3.h1055
-rw-r--r--crypto/x86_64cpuid.pl226
-rw-r--r--crypto/x86cpuid.pl242
-rw-r--r--doc/HOWTO/certificates.txt2
-rw-r--r--doc/HOWTO/keys.txt59
-rw-r--r--doc/HOWTO/proxy_certificates.txt225
-rw-r--r--doc/README22
-rw-r--r--doc/apps/CA.pl.pod179
-rw-r--r--doc/apps/asn1parse.pod186
-rw-r--r--doc/apps/c_rehash.pod114
-rw-r--r--doc/apps/ca.pod701
-rw-r--r--doc/apps/ciphers.pod647
-rw-r--r--doc/apps/cms.pod665
-rw-r--r--doc/apps/config.pod351
-rw-r--r--doc/apps/crl.pod129
-rw-r--r--doc/apps/crl2pkcs7.pod92
-rw-r--r--doc/apps/dgst.pod209
-rw-r--r--doc/apps/dhparam.pod150
-rw-r--r--doc/apps/dsa.pod165
-rw-r--r--doc/apps/dsaparam.pod111
-rw-r--r--doc/apps/ec.pod191
-rw-r--r--doc/apps/ecparam.pod180
-rw-r--r--doc/apps/enc.pod334
-rw-r--r--doc/apps/errstr.pod40
-rw-r--r--doc/apps/gendsa.pod73
-rw-r--r--doc/apps/genpkey.pod229
-rw-r--r--doc/apps/genrsa.pod119
-rw-r--r--doc/apps/nseq.pod71
-rw-r--r--doc/apps/ocsp.pod402
-rw-r--r--doc/apps/openssl.pod422
-rw-r--r--doc/apps/passwd.pod83
-rw-r--r--doc/apps/pkcs12.pod369
-rw-r--r--doc/apps/pkcs7.pod106
-rw-r--r--doc/apps/pkcs8.pod256
-rw-r--r--doc/apps/pkey.pod136
-rw-r--r--doc/apps/pkeyparam.pod70
-rw-r--r--doc/apps/pkeyutl.pod236
-rw-r--r--doc/apps/rand.pod56
-rw-r--r--doc/apps/req.pod684
-rw-r--r--doc/apps/rsa.pod211
-rw-r--r--doc/apps/rsautl.pod184
-rw-r--r--doc/apps/s_client.pod388
-rw-r--r--doc/apps/s_server.pod435
-rw-r--r--doc/apps/s_time.pod174
-rw-r--r--doc/apps/sess_id.pod152
-rw-r--r--doc/apps/smime.pod451
-rw-r--r--doc/apps/speed.pod60
-rw-r--r--doc/apps/spkac.pod134
-rw-r--r--doc/apps/ts.pod595
-rw-r--r--doc/apps/tsget.pod195
-rw-r--r--doc/apps/verify.pod458
-rw-r--r--doc/apps/version.pod66
-rw-r--r--doc/apps/x509.pod883
-rw-r--r--doc/apps/x509v3_config.pod529
-rw-r--r--doc/c-indentation.el45
-rw-r--r--doc/crypto/ASN1_OBJECT_new.pod45
-rw-r--r--doc/crypto/ASN1_STRING_length.pod83
-rw-r--r--doc/crypto/ASN1_STRING_new.pod46
-rw-r--r--doc/crypto/ASN1_STRING_print_ex.pod96
-rw-r--r--doc/crypto/ASN1_TIME_set.pod129
-rw-r--r--doc/crypto/ASN1_generate_nconf.pod265
-rw-r--r--doc/crypto/BIO_ctrl.pod128
-rw-r--r--doc/crypto/BIO_f_base64.pod82
-rw-r--r--doc/crypto/BIO_f_buffer.pod74
-rw-r--r--doc/crypto/BIO_f_cipher.pod76
-rw-r--r--doc/crypto/BIO_f_md.pod144
-rw-r--r--doc/crypto/BIO_f_null.pod32
-rw-r--r--doc/crypto/BIO_f_ssl.pod322
-rw-r--r--doc/crypto/BIO_find_type.pod98
-rw-r--r--doc/crypto/BIO_new.pod65
-rw-r--r--doc/crypto/BIO_new_CMS.pod66
-rw-r--r--doc/crypto/BIO_push.pod69
-rw-r--r--doc/crypto/BIO_read.pod66
-rw-r--r--doc/crypto/BIO_s_accept.pod195
-rw-r--r--doc/crypto/BIO_s_bio.pod185
-rw-r--r--doc/crypto/BIO_s_connect.pod192
-rw-r--r--doc/crypto/BIO_s_fd.pod89
-rw-r--r--doc/crypto/BIO_s_file.pod148
-rw-r--r--doc/crypto/BIO_s_mem.pod115
-rw-r--r--doc/crypto/BIO_s_null.pod37
-rw-r--r--doc/crypto/BIO_s_socket.pod63
-rw-r--r--doc/crypto/BIO_set_callback.pod108
-rw-r--r--doc/crypto/BIO_should_retry.pod114
-rw-r--r--doc/crypto/BN_BLINDING_new.pod115
-rw-r--r--doc/crypto/BN_CTX_new.pod57
-rw-r--r--doc/crypto/BN_CTX_start.pod52
-rw-r--r--doc/crypto/BN_add.pod126
-rw-r--r--doc/crypto/BN_add_word.pod61
-rw-r--r--doc/crypto/BN_bn2bin.pod98
-rw-r--r--doc/crypto/BN_cmp.pod48
-rw-r--r--doc/crypto/BN_copy.pod34
-rw-r--r--doc/crypto/BN_generate_prime.pod150
-rw-r--r--doc/crypto/BN_mod_inverse.pod36
-rw-r--r--doc/crypto/BN_mod_mul_montgomery.pod101
-rw-r--r--doc/crypto/BN_mod_mul_reciprocal.pod81
-rw-r--r--doc/crypto/BN_new.pod55
-rw-r--r--doc/crypto/BN_num_bytes.pod57
-rw-r--r--doc/crypto/BN_rand.pod63
-rw-r--r--doc/crypto/BN_set_bit.pod66
-rw-r--r--doc/crypto/BN_swap.pod23
-rw-r--r--doc/crypto/BN_zero.pod62
-rw-r--r--doc/crypto/CMS_add0_cert.pod66
-rw-r--r--doc/crypto/CMS_add1_recipient_cert.pod62
-rw-r--r--doc/crypto/CMS_add1_signer.pod101
-rw-r--r--doc/crypto/CMS_compress.pod73
-rw-r--r--doc/crypto/CMS_decrypt.pod79
-rw-r--r--doc/crypto/CMS_encrypt.pod96
-rw-r--r--doc/crypto/CMS_final.pod41
-rw-r--r--doc/crypto/CMS_get0_RecipientInfos.pod120
-rw-r--r--doc/crypto/CMS_get0_SignerInfos.pod81
-rw-r--r--doc/crypto/CMS_get0_type.pod77
-rw-r--r--doc/crypto/CMS_get1_ReceiptRequest.pod69
-rw-r--r--doc/crypto/CMS_sign.pod121
-rw-r--r--doc/crypto/CMS_sign_receipt.pod45
-rw-r--r--doc/crypto/CMS_uncompress.pod54
-rw-r--r--doc/crypto/CMS_verify.pod126
-rw-r--r--doc/crypto/CMS_verify_receipt.pod47
-rw-r--r--doc/crypto/CONF_modules_free.pod47
-rw-r--r--doc/crypto/CONF_modules_load_file.pod137
-rw-r--r--doc/crypto/CRYPTO_set_ex_data.pod53
-rw-r--r--doc/crypto/DH_generate_key.pod50
-rw-r--r--doc/crypto/DH_generate_parameters.pod82
-rw-r--r--doc/crypto/DH_get_ex_new_index.pod36
-rw-r--r--doc/crypto/DH_new.pod40
-rw-r--r--doc/crypto/DH_set_method.pod129
-rw-r--r--doc/crypto/DH_size.pod33
-rw-r--r--doc/crypto/DSA_SIG_new.pod40
-rw-r--r--doc/crypto/DSA_do_sign.pod47
-rw-r--r--doc/crypto/DSA_dup_DH.pod36
-rw-r--r--doc/crypto/DSA_generate_key.pod34
-rw-r--r--doc/crypto/DSA_generate_parameters.pod121
-rw-r--r--doc/crypto/DSA_get_ex_new_index.pod36
-rw-r--r--doc/crypto/DSA_new.pod42
-rw-r--r--doc/crypto/DSA_set_method.pod143
-rw-r--r--doc/crypto/DSA_sign.pod66
-rw-r--r--doc/crypto/DSA_size.pod33
-rw-r--r--doc/crypto/EC_GFp_simple_method.pod60
-rw-r--r--doc/crypto/EC_GROUP_copy.pod174
-rw-r--r--doc/crypto/EC_GROUP_new.pod95
-rw-r--r--doc/crypto/EC_KEY_new.pod108
-rw-r--r--doc/crypto/EC_POINT_add.pod72
-rw-r--r--doc/crypto/EC_POINT_new.pod128
-rw-r--r--doc/crypto/ERR_GET_LIB.pod51
-rw-r--r--doc/crypto/ERR_clear_error.pod29
-rw-r--r--doc/crypto/ERR_error_string.pod73
-rw-r--r--doc/crypto/ERR_get_error.pod79
-rw-r--r--doc/crypto/ERR_load_crypto_strings.pod46
-rw-r--r--doc/crypto/ERR_load_strings.pod54
-rw-r--r--doc/crypto/ERR_print_errors.pod51
-rw-r--r--doc/crypto/ERR_put_error.pod44
-rw-r--r--doc/crypto/ERR_remove_state.pod45
-rw-r--r--doc/crypto/ERR_set_mark.pod38
-rw-r--r--doc/crypto/EVP_BytesToKey.pod70
-rw-r--r--doc/crypto/EVP_DigestInit.pod282
-rw-r--r--doc/crypto/EVP_DigestSignInit.pod87
-rw-r--r--doc/crypto/EVP_DigestVerifyInit.pod83
-rw-r--r--doc/crypto/EVP_EncodeInit.pod127
-rw-r--r--doc/crypto/EVP_EncryptInit.pod594
-rw-r--r--doc/crypto/EVP_OpenInit.pod63
-rw-r--r--doc/crypto/EVP_PKEY_CTX_ctrl.pod134
-rw-r--r--doc/crypto/EVP_PKEY_CTX_new.pod52
-rw-r--r--doc/crypto/EVP_PKEY_cmp.pod63
-rw-r--r--doc/crypto/EVP_PKEY_decrypt.pod93
-rw-r--r--doc/crypto/EVP_PKEY_derive.pod93
-rw-r--r--doc/crypto/EVP_PKEY_encrypt.pod99
-rw-r--r--doc/crypto/EVP_PKEY_get_default_digest.pod41
-rw-r--r--doc/crypto/EVP_PKEY_keygen.pod161
-rw-r--r--doc/crypto/EVP_PKEY_meth_new.pod376
-rw-r--r--doc/crypto/EVP_PKEY_new.pod47
-rw-r--r--doc/crypto/EVP_PKEY_print_private.pod53
-rw-r--r--doc/crypto/EVP_PKEY_set1_RSA.pod80
-rw-r--r--doc/crypto/EVP_PKEY_sign.pod106
-rw-r--r--doc/crypto/EVP_PKEY_verify.pod91
-rw-r--r--doc/crypto/EVP_PKEY_verify_recover.pod103
-rw-r--r--doc/crypto/EVP_SealInit.pod85
-rw-r--r--doc/crypto/EVP_SignInit.pod107
-rw-r--r--doc/crypto/EVP_VerifyInit.pod95
-rw-r--r--doc/crypto/OBJ_nid2obj.pod170
-rw-r--r--doc/crypto/OPENSSL_Applink.pod21
-rw-r--r--doc/crypto/OPENSSL_VERSION_NUMBER.pod101
-rw-r--r--doc/crypto/OPENSSL_config.pod63
-rw-r--r--doc/crypto/OPENSSL_ia32cap.pod96
-rw-r--r--doc/crypto/OPENSSL_instrument_bus.pod42
-rw-r--r--doc/crypto/OPENSSL_load_builtin_modules.pod51
-rw-r--r--doc/crypto/OpenSSL_add_all_algorithms.pod66
-rw-r--r--doc/crypto/PEM_write_bio_CMS_stream.pod41
-rw-r--r--doc/crypto/PEM_write_bio_PKCS7_stream.pod41
-rw-r--r--doc/crypto/PKCS12_create.pod75
-rw-r--r--doc/crypto/PKCS12_parse.pod57
-rw-r--r--doc/crypto/PKCS7_decrypt.pod55
-rw-r--r--doc/crypto/PKCS7_encrypt.pod80
-rw-r--r--doc/crypto/PKCS7_sign.pod116
-rw-r--r--doc/crypto/PKCS7_sign_add_signer.pod87
-rw-r--r--doc/crypto/PKCS7_verify.pod118
-rw-r--r--doc/crypto/RAND_add.pod77
-rw-r--r--doc/crypto/RAND_bytes.pod50
-rw-r--r--doc/crypto/RAND_cleanup.pod29
-rw-r--r--doc/crypto/RAND_egd.pod88
-rw-r--r--doc/crypto/RAND_load_file.pod53
-rw-r--r--doc/crypto/RAND_set_rand_method.pod83
-rw-r--r--doc/crypto/RSA_blinding_on.pod43
-rw-r--r--doc/crypto/RSA_check_key.pod67
-rw-r--r--doc/crypto/RSA_generate_key.pod80
-rw-r--r--doc/crypto/RSA_get_ex_new_index.pod120
-rw-r--r--doc/crypto/RSA_new.pod41
-rw-r--r--doc/crypto/RSA_padding_add_PKCS1_type_1.pod131
-rw-r--r--doc/crypto/RSA_print.pod49
-rw-r--r--doc/crypto/RSA_private_encrypt.pod70
-rw-r--r--doc/crypto/RSA_public_encrypt.pod91
-rw-r--r--doc/crypto/RSA_set_method.pod206
-rw-r--r--doc/crypto/RSA_sign.pod66
-rw-r--r--doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod59
-rw-r--r--doc/crypto/RSA_size.pod33
-rw-r--r--doc/crypto/SMIME_read_CMS.pod70
-rw-r--r--doc/crypto/SMIME_read_PKCS7.pod73
-rw-r--r--doc/crypto/SMIME_write_CMS.pod64
-rw-r--r--doc/crypto/SMIME_write_PKCS7.pod65
-rw-r--r--doc/crypto/SSLeay_version.pod74
-rw-r--r--doc/crypto/X509_NAME_ENTRY_get_object.pod74
-rw-r--r--doc/crypto/X509_NAME_add_entry_by_txt.pod116
-rw-r--r--doc/crypto/X509_NAME_get_index_by_NID.pod118
-rw-r--r--doc/crypto/X509_NAME_print_ex.pod107
-rw-r--r--doc/crypto/X509_STORE_CTX_get_error.pod305
-rw-r--r--doc/crypto/X509_STORE_CTX_get_ex_new_index.pod41
-rw-r--r--doc/crypto/X509_STORE_CTX_new.pod127
-rw-r--r--doc/crypto/X509_STORE_CTX_set_verify_cb.pod161
-rw-r--r--doc/crypto/X509_STORE_set_verify_cb_func.pod54
-rw-r--r--doc/crypto/X509_VERIFY_PARAM_set_flags.pod266
-rw-r--r--doc/crypto/X509_check_host.pod140
-rw-r--r--doc/crypto/X509_check_private_key.pod54
-rw-r--r--doc/crypto/X509_new.pod39
-rw-r--r--doc/crypto/X509_verify_cert.pod55
-rw-r--r--doc/crypto/bio.pod54
-rw-r--r--doc/crypto/blowfish.pod112
-rw-r--r--doc/crypto/bn.pod181
-rw-r--r--doc/crypto/bn_internal.pod238
-rw-r--r--doc/crypto/buffer.pod76
-rw-r--r--doc/crypto/crypto.pod85
-rw-r--r--doc/crypto/d2i_ASN1_OBJECT.pod29
-rw-r--r--doc/crypto/d2i_CMS_ContentInfo.pod29
-rw-r--r--doc/crypto/d2i_DHparams.pod30
-rw-r--r--doc/crypto/d2i_DSAPublicKey.pod83
-rw-r--r--doc/crypto/d2i_ECPKParameters.pod84
-rw-r--r--doc/crypto/d2i_ECPrivateKey.pod67
-rw-r--r--doc/crypto/d2i_PKCS8PrivateKey.pod56
-rw-r--r--doc/crypto/d2i_PrivateKey.pod59
-rw-r--r--doc/crypto/d2i_RSAPublicKey.pod67
-rw-r--r--doc/crypto/d2i_X509.pod272
-rw-r--r--doc/crypto/d2i_X509_ALGOR.pod30
-rw-r--r--doc/crypto/d2i_X509_CRL.pod37
-rw-r--r--doc/crypto/d2i_X509_NAME.pod31
-rw-r--r--doc/crypto/d2i_X509_REQ.pod36
-rw-r--r--doc/crypto/d2i_X509_SIG.pod30
-rw-r--r--doc/crypto/des.pod357
-rw-r--r--doc/crypto/des_modes.pod255
-rw-r--r--doc/crypto/dh.pod78
-rw-r--r--doc/crypto/dsa.pod114
-rw-r--r--doc/crypto/ec.pod201
-rw-r--r--doc/crypto/ecdsa.pod206
-rw-r--r--doc/crypto/engine.pod599
-rw-r--r--doc/crypto/err.pod186
-rw-r--r--doc/crypto/evp.pod108
-rw-r--r--doc/crypto/hmac.pod111
-rw-r--r--doc/crypto/i2d_CMS_bio_stream.pod44
-rw-r--r--doc/crypto/i2d_PKCS7_bio_stream.pod44
-rw-r--r--doc/crypto/lh_stats.pod60
-rw-r--r--doc/crypto/lhash.pod302
-rw-r--r--doc/crypto/md5.pod101
-rw-r--r--doc/crypto/mdc2.pod64
-rw-r--r--doc/crypto/pem.pod503
-rw-r--r--doc/crypto/rand.pod175
-rw-r--r--doc/crypto/rc4.pod62
-rw-r--r--doc/crypto/ripemd.pod66
-rw-r--r--doc/crypto/rsa.pod123
-rw-r--r--doc/crypto/sha.pod104
-rw-r--r--doc/crypto/threads.pod214
-rw-r--r--doc/crypto/ui.pod194
-rw-r--r--doc/crypto/ui_compat.pod57
-rw-r--r--doc/crypto/x509.pod64
-rw-r--r--doc/dir-locals.example.el2
-rw-r--r--doc/fingerprints.txt67
-rw-r--r--doc/man1/CA.pl.pod214
-rw-r--r--doc/man1/asn1parse.pod215
-rw-r--r--doc/man1/ca.pod761
-rw-r--r--doc/man1/ciphers.pod776
-rw-r--r--doc/man1/cms.pod745
-rw-r--r--doc/man1/crl.pod143
-rw-r--r--doc/man1/crl2pkcs7.pod106
-rw-r--r--doc/man1/dgst.pod245
-rw-r--r--doc/man1/dhparam.pod166
-rw-r--r--doc/man1/dsa.pod182
-rw-r--r--doc/man1/dsaparam.pod131
-rw-r--r--doc/man1/ec.pod207
-rw-r--r--doc/man1/ecparam.pod192
-rw-r--r--doc/man1/enc.pod407
-rw-r--r--doc/man1/engine.pod119
-rw-r--r--doc/man1/errstr.pod46
-rw-r--r--doc/man1/gendsa.pod101
-rw-r--r--doc/man1/genpkey.pod335
-rw-r--r--doc/man1/genrsa.pod128
-rw-r--r--doc/man1/list.pod94
-rw-r--r--doc/man1/nseq.pod85
-rw-r--r--doc/man1/ocsp.pod500
-rw-r--r--doc/man1/openssl.pod511
-rw-r--r--doc/man1/passwd.pod132
-rw-r--r--doc/man1/pkcs12.pod391
-rw-r--r--doc/man1/pkcs7.pod120
-rw-r--r--doc/man1/pkcs8.pod319
-rw-r--r--doc/man1/pkey.pod168
-rw-r--r--doc/man1/pkeyparam.pod88
-rw-r--r--doc/man1/pkeyutl.pod338
-rw-r--r--doc/man1/prime.pod68
-rw-r--r--doc/man1/rand.pod76
-rw-r--r--doc/man1/rehash.pod146
-rw-r--r--doc/man1/req.pod697
-rw-r--r--doc/man1/rsa.pod220
-rw-r--r--doc/man1/rsautl.pod220
-rw-r--r--doc/man1/s_client.pod826
-rw-r--r--doc/man1/s_server.pod834
-rw-r--r--doc/man1/s_time.pod212
-rw-r--r--doc/man1/sess_id.pod166
-rw-r--r--doc/man1/smime.pod524
-rw-r--r--doc/man1/speed.pod104
-rw-r--r--doc/man1/spkac.pod155
-rw-r--r--doc/man1/srp.pod73
-rw-r--r--doc/man1/storeutl.pod130
-rw-r--r--doc/man1/ts.pod674
-rw-r--r--doc/man1/tsget.pod202
-rw-r--r--doc/man1/verify.pod779
-rw-r--r--doc/man1/version.pod81
-rw-r--r--doc/man1/x509.pod936
-rw-r--r--doc/man3/ADMISSIONS.pod179
-rw-r--r--doc/man3/ASN1_INTEGER_get_int64.pod133
-rw-r--r--doc/man3/ASN1_ITEM_lookup.pod39
-rw-r--r--doc/man3/ASN1_OBJECT_new.pod51
-rw-r--r--doc/man3/ASN1_STRING_TABLE_add.pod65
-rw-r--r--doc/man3/ASN1_STRING_length.pod113
-rw-r--r--doc/man3/ASN1_STRING_new.pod52
-rw-r--r--doc/man3/ASN1_STRING_print_ex.pod115
-rw-r--r--doc/man3/ASN1_TIME_set.pod258
-rw-r--r--doc/man3/ASN1_TYPE_get.pod100
-rw-r--r--doc/man3/ASN1_generate_nconf.pod270
-rw-r--r--doc/man3/ASYNC_WAIT_CTX_new.pod144
-rw-r--r--doc/man3/ASYNC_start_job.pod331
-rw-r--r--doc/man3/BF_encrypt.pod119
-rw-r--r--doc/man3/BIO_ADDR.pod125
-rw-r--r--doc/man3/BIO_ADDRINFO.pod114
-rw-r--r--doc/man3/BIO_connect.pod117
-rw-r--r--doc/man3/BIO_ctrl.pod136
-rw-r--r--doc/man3/BIO_f_base64.pod91
-rw-r--r--doc/man3/BIO_f_buffer.pod92
-rw-r--r--doc/man3/BIO_f_cipher.pod81
-rw-r--r--doc/man3/BIO_f_md.pod162
-rw-r--r--doc/man3/BIO_f_null.pod39
-rw-r--r--doc/man3/BIO_f_ssl.pod308
-rw-r--r--doc/man3/BIO_find_type.pod70
-rw-r--r--doc/man3/BIO_get_data.pod65
-rw-r--r--doc/man3/BIO_get_ex_new_index.pod72
-rw-r--r--doc/man3/BIO_meth_new.pod164
-rw-r--r--doc/man3/BIO_new.pod71
-rw-r--r--doc/man3/BIO_new_CMS.pod75
-rw-r--r--doc/man3/BIO_parse_hostserv.pod78
-rw-r--r--doc/man3/BIO_printf.pod50
-rw-r--r--doc/man3/BIO_push.pod89
-rw-r--r--doc/man3/BIO_read.pod97
-rw-r--r--doc/man3/BIO_s_accept.pod234
-rw-r--r--doc/man3/BIO_s_bio.pod201
-rw-r--r--doc/man3/BIO_s_connect.pod213
-rw-r--r--doc/man3/BIO_s_fd.pod98
-rw-r--r--doc/man3/BIO_s_file.pod168
-rw-r--r--doc/man3/BIO_s_mem.pod134
-rw-r--r--doc/man3/BIO_s_null.pod44
-rw-r--r--doc/man3/BIO_s_socket.pod54
-rw-r--r--doc/man3/BIO_set_callback.pod240
-rw-r--r--doc/man3/BIO_should_retry.pod147
-rw-r--r--doc/man3/BN_BLINDING_new.pod126
-rw-r--r--doc/man3/BN_CTX_new.pod79
-rw-r--r--doc/man3/BN_CTX_start.pod57
-rw-r--r--doc/man3/BN_add.pod129
-rw-r--r--doc/man3/BN_add_word.pod61
-rw-r--r--doc/man3/BN_bn2bin.pod116
-rw-r--r--doc/man3/BN_cmp.pod47
-rw-r--r--doc/man3/BN_copy.pod69
-rw-r--r--doc/man3/BN_generate_prime.pod212
-rw-r--r--doc/man3/BN_mod_inverse.pod41
-rw-r--r--doc/man3/BN_mod_mul_montgomery.pod90
-rw-r--r--doc/man3/BN_mod_mul_reciprocal.pod76
-rw-r--r--doc/man3/BN_new.pod63
-rw-r--r--doc/man3/BN_num_bytes.pod61
-rw-r--r--doc/man3/BN_rand.pod98
-rw-r--r--doc/man3/BN_security_bits.pod51
-rw-r--r--doc/man3/BN_set_bit.pod69
-rw-r--r--doc/man3/BN_swap.pod30
-rw-r--r--doc/man3/BN_zero.pod68
-rw-r--r--doc/man3/BUF_MEM_new.pod75
-rw-r--r--doc/man3/CMS_add0_cert.pod70
-rw-r--r--doc/man3/CMS_add1_recipient_cert.pod72
-rw-r--r--doc/man3/CMS_add1_signer.pod107
-rw-r--r--doc/man3/CMS_compress.pod81
-rw-r--r--doc/man3/CMS_decrypt.pod82
-rw-r--r--doc/man3/CMS_encrypt.pod104
-rw-r--r--doc/man3/CMS_final.pod46
-rw-r--r--doc/man3/CMS_get0_RecipientInfos.pod139
-rw-r--r--doc/man3/CMS_get0_SignerInfos.pod90
-rw-r--r--doc/man3/CMS_get0_type.pod81
-rw-r--r--doc/man3/CMS_get1_ReceiptRequest.pod78
-rw-r--r--doc/man3/CMS_sign.pod129
-rw-r--r--doc/man3/CMS_sign_receipt.pod52
-rw-r--r--doc/man3/CMS_uncompress.pod59
-rw-r--r--doc/man3/CMS_verify.pod132
-rw-r--r--doc/man3/CMS_verify_receipt.pod54
-rw-r--r--doc/man3/CONF_modules_free.pod58
-rw-r--r--doc/man3/CONF_modules_load_file.pod136
-rw-r--r--doc/man3/CRYPTO_THREAD_run_once.pod171
-rw-r--r--doc/man3/CRYPTO_get_ex_new_index.pod167
-rw-r--r--doc/man3/CTLOG_STORE_get0_log_by_id.pod49
-rw-r--r--doc/man3/CTLOG_STORE_new.pod79
-rw-r--r--doc/man3/CTLOG_new.pod72
-rw-r--r--doc/man3/CT_POLICY_EVAL_CTX_new.pod128
-rw-r--r--doc/man3/DEFINE_STACK_OF.pod271
-rw-r--r--doc/man3/DES_random_key.pod321
-rw-r--r--doc/man3/DH_generate_key.pod54
-rw-r--r--doc/man3/DH_generate_parameters.pod151
-rw-r--r--doc/man3/DH_get0_pqg.pod128
-rw-r--r--doc/man3/DH_get_1024_160.pod74
-rw-r--r--doc/man3/DH_meth_new.pod167
-rw-r--r--doc/man3/DH_new.pod46
-rw-r--r--doc/man3/DH_new_by_nid.pod39
-rw-r--r--doc/man3/DH_set_method.pod88
-rw-r--r--doc/man3/DH_size.pod57
-rw-r--r--doc/man3/DSA_SIG_new.pod58
-rw-r--r--doc/man3/DSA_do_sign.pod52
-rw-r--r--doc/man3/DSA_dup_DH.pod41
-rw-r--r--doc/man3/DSA_generate_key.pod39
-rw-r--r--doc/man3/DSA_generate_parameters.pod126
-rw-r--r--doc/man3/DSA_get0_pqg.pod114
-rw-r--r--doc/man3/DSA_meth_new.pod215
-rw-r--r--doc/man3/DSA_new.pod48
-rw-r--r--doc/man3/DSA_set_method.pod88
-rw-r--r--doc/man3/DSA_sign.pod68
-rw-r--r--doc/man3/DSA_size.pod48
-rw-r--r--doc/man3/DTLS_get_data_mtu.pod36
-rw-r--r--doc/man3/DTLS_set_timer_cb.pod40
-rw-r--r--doc/man3/DTLSv1_listen.pod134
-rw-r--r--doc/man3/ECDSA_SIG_new.pod216
-rw-r--r--doc/man3/ECPKParameters_print.pod44
-rw-r--r--doc/man3/EC_GFp_simple_method.pod69
-rw-r--r--doc/man3/EC_GROUP_copy.pod207
-rw-r--r--doc/man3/EC_GROUP_new.pod144
-rw-r--r--doc/man3/EC_KEY_get_enc_flags.pod59
-rw-r--r--doc/man3/EC_KEY_new.pod188
-rw-r--r--doc/man3/EC_POINT_add.pod86
-rw-r--r--doc/man3/EC_POINT_new.pod233
-rw-r--r--doc/man3/ENGINE_add.pod667
-rw-r--r--doc/man3/ERR_GET_LIB.pod66
-rw-r--r--doc/man3/ERR_clear_error.pod34
-rw-r--r--doc/man3/ERR_error_string.pod74
-rw-r--r--doc/man3/ERR_get_error.pod79
-rw-r--r--doc/man3/ERR_load_crypto_strings.pod58
-rw-r--r--doc/man3/ERR_load_strings.pod58
-rw-r--r--doc/man3/ERR_print_errors.pod59
-rw-r--r--doc/man3/ERR_put_error.pod75
-rw-r--r--doc/man3/ERR_remove_state.pod49
-rw-r--r--doc/man3/ERR_set_mark.pod39
-rw-r--r--doc/man3/EVP_BytesToKey.pod78
-rw-r--r--doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod51
-rw-r--r--doc/man3/EVP_CIPHER_meth_new.pod251
-rw-r--r--doc/man3/EVP_DigestInit.pod390
-rw-r--r--doc/man3/EVP_DigestSignInit.pod166
-rw-r--r--doc/man3/EVP_DigestVerifyInit.pod112
-rw-r--r--doc/man3/EVP_EncodeInit.pod161
-rw-r--r--doc/man3/EVP_EncryptInit.pod651
-rw-r--r--doc/man3/EVP_MD_meth_new.pod179
-rw-r--r--doc/man3/EVP_OpenInit.pod69
-rw-r--r--doc/man3/EVP_PKEY_ASN1_METHOD.pod433
-rw-r--r--doc/man3/EVP_PKEY_CTX_ctrl.pod211
-rw-r--r--doc/man3/EVP_PKEY_CTX_new.pod62
-rw-r--r--doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod70
-rw-r--r--doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod166
-rw-r--r--doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod94
-rw-r--r--doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod86
-rw-r--r--doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod109
-rw-r--r--doc/man3/EVP_PKEY_asn1_get_count.pod80
-rw-r--r--doc/man3/EVP_PKEY_cmp.pod73
-rw-r--r--doc/man3/EVP_PKEY_decrypt.pod105
-rw-r--r--doc/man3/EVP_PKEY_derive.pod103
-rw-r--r--doc/man3/EVP_PKEY_encrypt.pod110
-rw-r--r--doc/man3/EVP_PKEY_get_default_digest_nid.pod51
-rw-r--r--doc/man3/EVP_PKEY_keygen.pod206
-rw-r--r--doc/man3/EVP_PKEY_meth_get_count.pod50
-rw-r--r--doc/man3/EVP_PKEY_meth_new.pod424
-rw-r--r--doc/man3/EVP_PKEY_new.pod133
-rw-r--r--doc/man3/EVP_PKEY_print_private.pod61
-rw-r--r--doc/man3/EVP_PKEY_set1_RSA.pod145
-rw-r--r--doc/man3/EVP_PKEY_sign.pod115
-rw-r--r--doc/man3/EVP_PKEY_verify.pod103
-rw-r--r--doc/man3/EVP_PKEY_verify_recover.pod114
-rw-r--r--doc/man3/EVP_SealInit.pod89
-rw-r--r--doc/man3/EVP_SignInit.pod112
-rw-r--r--doc/man3/EVP_VerifyInit.pod95
-rw-r--r--doc/man3/EVP_aes.pod181
-rw-r--r--doc/man3/EVP_aria.pod111
-rw-r--r--doc/man3/EVP_bf_cbc.pod59
-rw-r--r--doc/man3/EVP_blake2b512.pod65
-rw-r--r--doc/man3/EVP_camellia.pod94
-rw-r--r--doc/man3/EVP_cast5_cbc.pod59
-rw-r--r--doc/man3/EVP_chacha20.pod57
-rw-r--r--doc/man3/EVP_des.pod96
-rw-r--r--doc/man3/EVP_desx_cbc.pod50
-rw-r--r--doc/man3/EVP_idea_cbc.pod57
-rw-r--r--doc/man3/EVP_md2.pod53
-rw-r--r--doc/man3/EVP_md4.pod53
-rw-r--r--doc/man3/EVP_md5.pod63
-rw-r--r--doc/man3/EVP_mdc2.pod53
-rw-r--r--doc/man3/EVP_rc2_cbc.pod73
-rw-r--r--doc/man3/EVP_rc4.pod68
-rw-r--r--doc/man3/EVP_rc5_32_12_16_cbc.pod64
-rw-r--r--doc/man3/EVP_ripemd160.pod52
-rw-r--r--doc/man3/EVP_seed_cbc.pod59
-rw-r--r--doc/man3/EVP_sha1.pod54
-rw-r--r--doc/man3/EVP_sha224.pod74
-rw-r--r--doc/man3/EVP_sha3_224.pod79
-rw-r--r--doc/man3/EVP_sm3.pod54
-rw-r--r--doc/man3/EVP_sm4_cbc.pod64
-rw-r--r--doc/man3/EVP_whirlpool.pod54
-rw-r--r--doc/man3/HMAC.pod157
-rw-r--r--doc/man3/MD5.pod95
-rw-r--r--doc/man3/MDC2_Init.pod68
-rw-r--r--doc/man3/OBJ_nid2obj.pod191
-rw-r--r--doc/man3/OCSP_REQUEST_new.pod118
-rw-r--r--doc/man3/OCSP_cert_to_id.pod89
-rw-r--r--doc/man3/OCSP_request_add1_nonce.pod84
-rw-r--r--doc/man3/OCSP_resp_find_status.pod199
-rw-r--r--doc/man3/OCSP_response_status.pod117
-rw-r--r--doc/man3/OCSP_sendreq_new.pod122
-rw-r--r--doc/man3/OPENSSL_Applink.pod35
-rw-r--r--doc/man3/OPENSSL_LH_COMPFUNC.pod239
-rw-r--r--doc/man3/OPENSSL_LH_stats.pod68
-rw-r--r--doc/man3/OPENSSL_VERSION_NUMBER.pod108
-rw-r--r--doc/man3/OPENSSL_config.pod85
-rw-r--r--doc/man3/OPENSSL_fork_prepare.pod63
-rw-r--r--doc/man3/OPENSSL_ia32cap.pod167
-rw-r--r--doc/man3/OPENSSL_init_crypto.pod252
-rw-r--r--doc/man3/OPENSSL_init_ssl.pod84
-rw-r--r--doc/man3/OPENSSL_instrument_bus.pod53
-rw-r--r--doc/man3/OPENSSL_load_builtin_modules.pod56
-rw-r--r--doc/man3/OPENSSL_malloc.pod257
-rw-r--r--doc/man3/OPENSSL_secure_malloc.pod134
-rw-r--r--doc/man3/OSSL_STORE_INFO.pod204
-rw-r--r--doc/man3/OSSL_STORE_LOADER.pod264
-rw-r--r--doc/man3/OSSL_STORE_SEARCH.pod193
-rw-r--r--doc/man3/OSSL_STORE_expect.pod79
-rw-r--r--doc/man3/OSSL_STORE_open.pod161
-rw-r--r--doc/man3/OpenSSL_add_all_algorithms.pod63
-rw-r--r--doc/man3/PEM_bytes_read_bio.pod86
-rw-r--r--doc/man3/PEM_read.pod132
-rw-r--r--doc/man3/PEM_read_CMS.pod104
-rw-r--r--doc/man3/PEM_read_bio_PrivateKey.pod483
-rw-r--r--doc/man3/PEM_read_bio_ex.pod70
-rw-r--r--doc/man3/PEM_write_bio_CMS_stream.pod50
-rw-r--r--doc/man3/PEM_write_bio_PKCS7_stream.pod49
-rw-r--r--doc/man3/PKCS12_create.pod86
-rw-r--r--doc/man3/PKCS12_newpass.pod117
-rw-r--r--doc/man3/PKCS12_parse.pod72
-rw-r--r--doc/man3/PKCS5_PBKDF2_HMAC.pod77
-rw-r--r--doc/man3/PKCS7_decrypt.pod57
-rw-r--r--doc/man3/PKCS7_encrypt.pod89
-rw-r--r--doc/man3/PKCS7_sign.pod124
-rw-r--r--doc/man3/PKCS7_sign_add_signer.pod97
-rw-r--r--doc/man3/PKCS7_verify.pod129
-rw-r--r--doc/man3/RAND_DRBG_generate.pod88
-rw-r--r--doc/man3/RAND_DRBG_get0_master.pod80
-rw-r--r--doc/man3/RAND_DRBG_new.pod127
-rw-r--r--doc/man3/RAND_DRBG_reseed.pod111
-rw-r--r--doc/man3/RAND_DRBG_set_callbacks.pod147
-rw-r--r--doc/man3/RAND_DRBG_set_ex_data.pod68
-rw-r--r--doc/man3/RAND_add.pod104
-rw-r--r--doc/man3/RAND_bytes.pod78
-rw-r--r--doc/man3/RAND_cleanup.pod44
-rw-r--r--doc/man3/RAND_egd.pod61
-rw-r--r--doc/man3/RAND_load_file.pod87
-rw-r--r--doc/man3/RAND_set_rand_method.pod69
-rw-r--r--doc/man3/RC4_set_key.pod66
-rw-r--r--doc/man3/RIPEMD160_Init.pod71
-rw-r--r--doc/man3/RSA_blinding_on.pod44
-rw-r--r--doc/man3/RSA_check_key.pod84
-rw-r--r--doc/man3/RSA_generate_key.pod107
-rw-r--r--doc/man3/RSA_get0_key.pod175
-rw-r--r--doc/man3/RSA_meth_new.pod262
-rw-r--r--doc/man3/RSA_new.pod47
-rw-r--r--doc/man3/RSA_padding_add_PKCS1_type_1.pod130
-rw-r--r--doc/man3/RSA_print.pod52
-rw-r--r--doc/man3/RSA_private_encrypt.pod74
-rw-r--r--doc/man3/RSA_public_encrypt.pod95
-rw-r--r--doc/man3/RSA_set_method.pod186
-rw-r--r--doc/man3/RSA_sign.pod65
-rw-r--r--doc/man3/RSA_sign_ASN1_OCTET_STRING.pod63
-rw-r--r--doc/man3/RSA_size.pod55
-rw-r--r--doc/man3/SCT_new.pod219
-rw-r--r--doc/man3/SCT_print.pod57
-rw-r--r--doc/man3/SCT_validate.pod104
-rw-r--r--doc/man3/SHA256_Init.pod108
-rw-r--r--doc/man3/SMIME_read_CMS.pod75
-rw-r--r--doc/man3/SMIME_read_PKCS7.pod78
-rw-r--r--doc/man3/SMIME_write_CMS.pod69
-rw-r--r--doc/man3/SMIME_write_PKCS7.pod70
-rw-r--r--doc/man3/SSL_CIPHER_get_name.pod210
-rw-r--r--doc/man3/SSL_COMP_add_compression_method.pod107
-rw-r--r--doc/man3/SSL_CONF_CTX_new.pod50
-rw-r--r--doc/man3/SSL_CONF_CTX_set1_prefix.pod58
-rw-r--r--doc/man3/SSL_CONF_CTX_set_flags.pod84
-rw-r--r--doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod56
-rw-r--r--doc/man3/SSL_CONF_cmd.pod695
-rw-r--r--doc/man3/SSL_CONF_cmd_argv.pod51
-rw-r--r--doc/man3/SSL_CTX_add1_chain_cert.pod158
-rw-r--r--doc/man3/SSL_CTX_add_extra_chain_cert.pod80
-rw-r--r--doc/man3/SSL_CTX_add_session.pod77
-rw-r--r--doc/man3/SSL_CTX_config.pod91
-rw-r--r--doc/man3/SSL_CTX_ctrl.pod43
-rw-r--r--doc/man3/SSL_CTX_dane_enable.pod382
-rw-r--r--doc/man3/SSL_CTX_flush_sessions.pod57
-rw-r--r--doc/man3/SSL_CTX_free.pod51
-rw-r--r--doc/man3/SSL_CTX_get0_param.pod64
-rw-r--r--doc/man3/SSL_CTX_get_verify_mode.pod59
-rw-r--r--doc/man3/SSL_CTX_has_client_custom_ext.pod37
-rw-r--r--doc/man3/SSL_CTX_load_verify_locations.pod161
-rw-r--r--doc/man3/SSL_CTX_new.pod219
-rw-r--r--doc/man3/SSL_CTX_sess_number.pod85
-rw-r--r--doc/man3/SSL_CTX_sess_set_cache_size.pod62
-rw-r--r--doc/man3/SSL_CTX_sess_set_get_cb.pod114
-rw-r--r--doc/man3/SSL_CTX_sessions.pod47
-rw-r--r--doc/man3/SSL_CTX_set0_CA_list.pod92
-rw-r--r--doc/man3/SSL_CTX_set1_curves.pod109
-rw-r--r--doc/man3/SSL_CTX_set1_sigalgs.pod118
-rw-r--r--doc/man3/SSL_CTX_set1_verify_cert_store.pod100
-rw-r--r--doc/man3/SSL_CTX_set_alpn_select_cb.pod197
-rw-r--r--doc/man3/SSL_CTX_set_cert_cb.pod82
-rw-r--r--doc/man3/SSL_CTX_set_cert_store.pod89
-rw-r--r--doc/man3/SSL_CTX_set_cert_verify_callback.pod80
-rw-r--r--doc/man3/SSL_CTX_set_cipher_list.pod112
-rw-r--r--doc/man3/SSL_CTX_set_client_CA_list.pod103
-rw-r--r--doc/man3/SSL_CTX_set_client_cert_cb.pod111
-rw-r--r--doc/man3/SSL_CTX_set_client_hello_cb.pod130
-rw-r--r--doc/man3/SSL_CTX_set_ct_validation_callback.pod145
-rw-r--r--doc/man3/SSL_CTX_set_ctlog_list_file.pod53
-rw-r--r--doc/man3/SSL_CTX_set_default_passwd_cb.pod113
-rw-r--r--doc/man3/SSL_CTX_set_ex_data.pod52
-rw-r--r--doc/man3/SSL_CTX_set_generate_session_id.pod138
-rw-r--r--doc/man3/SSL_CTX_set_info_callback.pod170
-rw-r--r--doc/man3/SSL_CTX_set_keylog_callback.pod52
-rw-r--r--doc/man3/SSL_CTX_set_max_cert_list.pod82
-rw-r--r--doc/man3/SSL_CTX_set_min_proto_version.pod73
-rw-r--r--doc/man3/SSL_CTX_set_mode.pod138
-rw-r--r--doc/man3/SSL_CTX_set_msg_callback.pod143
-rw-r--r--doc/man3/SSL_CTX_set_num_tickets.pod68
-rw-r--r--doc/man3/SSL_CTX_set_options.pod378
-rw-r--r--doc/man3/SSL_CTX_set_psk_client_callback.pod176
-rw-r--r--doc/man3/SSL_CTX_set_quiet_shutdown.pod72
-rw-r--r--doc/man3/SSL_CTX_set_read_ahead.pod74
-rw-r--r--doc/man3/SSL_CTX_set_record_padding_callback.pod96
-rw-r--r--doc/man3/SSL_CTX_set_security_level.pod190
-rw-r--r--doc/man3/SSL_CTX_set_session_cache_mode.pod141
-rw-r--r--doc/man3/SSL_CTX_set_session_id_context.pod92
-rw-r--r--doc/man3/SSL_CTX_set_session_ticket_cb.pod192
-rw-r--r--doc/man3/SSL_CTX_set_split_send_fragment.pod188
-rw-r--r--doc/man3/SSL_CTX_set_ssl_version.pod70
-rw-r--r--doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod58
-rw-r--r--doc/man3/SSL_CTX_set_timeout.pod68
-rw-r--r--doc/man3/SSL_CTX_set_tlsext_servername_callback.pod77
-rw-r--r--doc/man3/SSL_CTX_set_tlsext_status_cb.pod123
-rw-r--r--doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod200
-rw-r--r--doc/man3/SSL_CTX_set_tlsext_use_srtp.pod111
-rw-r--r--doc/man3/SSL_CTX_set_tmp_dh_callback.pod135
-rw-r--r--doc/man3/SSL_CTX_set_verify.pod358
-rw-r--r--doc/man3/SSL_CTX_use_certificate.pod204
-rw-r--r--doc/man3/SSL_CTX_use_psk_identity_hint.pod155
-rw-r--r--doc/man3/SSL_CTX_use_serverinfo.pod83
-rw-r--r--doc/man3/SSL_SESSION_free.pod87
-rw-r--r--doc/man3/SSL_SESSION_get0_cipher.pod58
-rw-r--r--doc/man3/SSL_SESSION_get0_hostname.pod74
-rw-r--r--doc/man3/SSL_SESSION_get0_id_context.pod56
-rw-r--r--doc/man3/SSL_SESSION_get0_peer.pod38
-rw-r--r--doc/man3/SSL_SESSION_get_compress_id.pod39
-rw-r--r--doc/man3/SSL_SESSION_get_ex_data.pod47
-rw-r--r--doc/man3/SSL_SESSION_get_protocol_version.pod56
-rw-r--r--doc/man3/SSL_SESSION_get_time.pod76
-rw-r--r--doc/man3/SSL_SESSION_has_ticket.pod59
-rw-r--r--doc/man3/SSL_SESSION_is_resumable.pod44
-rw-r--r--doc/man3/SSL_SESSION_print.pod47
-rw-r--r--doc/man3/SSL_SESSION_set1_id.pod50
-rw-r--r--doc/man3/SSL_accept.pod82
-rw-r--r--doc/man3/SSL_alert_type_string.pod242
-rw-r--r--doc/man3/SSL_alloc_buffers.pod67
-rw-r--r--doc/man3/SSL_check_chain.pod94
-rw-r--r--doc/man3/SSL_clear.pod84
-rw-r--r--doc/man3/SSL_connect.pod97
-rw-r--r--doc/man3/SSL_do_handshake.pod81
-rw-r--r--doc/man3/SSL_export_keying_material.pod86
-rw-r--r--doc/man3/SSL_extension_supported.pod291
-rw-r--r--doc/man3/SSL_free.pod54
-rw-r--r--doc/man3/SSL_get0_peer_scts.pod45
-rw-r--r--doc/man3/SSL_get_SSL_CTX.pod35
-rw-r--r--doc/man3/SSL_get_all_async_fds.pod88
-rw-r--r--doc/man3/SSL_get_ciphers.pod117
-rw-r--r--doc/man3/SSL_get_client_CA_list.pod62
-rw-r--r--doc/man3/SSL_get_client_random.pod104
-rw-r--r--doc/man3/SSL_get_current_cipher.pod71
-rw-r--r--doc/man3/SSL_get_default_timeout.pod50
-rw-r--r--doc/man3/SSL_get_error.pod173
-rw-r--r--doc/man3/SSL_get_extms_support.pod40
-rw-r--r--doc/man3/SSL_get_fd.pod53
-rw-r--r--doc/man3/SSL_get_peer_cert_chain.pod77
-rw-r--r--doc/man3/SSL_get_peer_certificate.pod64
-rw-r--r--doc/man3/SSL_get_peer_signature_nid.pod47
-rw-r--r--doc/man3/SSL_get_psk_identity.pod41
-rw-r--r--doc/man3/SSL_get_rbio.pod49
-rw-r--r--doc/man3/SSL_get_server_tmp_key.pod43
-rw-r--r--doc/man3/SSL_get_session.pod110
-rw-r--r--doc/man3/SSL_get_shared_sigalgs.pod88
-rw-r--r--doc/man3/SSL_get_verify_result.pod66
-rw-r--r--doc/man3/SSL_get_version.pod111
-rw-r--r--doc/man3/SSL_in_init.pod110
-rw-r--r--doc/man3/SSL_key_update.pod110
-rw-r--r--doc/man3/SSL_library_init.pod57
-rw-r--r--doc/man3/SSL_load_client_CA_file.pod71
-rw-r--r--doc/man3/SSL_new.pod69
-rw-r--r--doc/man3/SSL_pending.pod69
-rw-r--r--doc/man3/SSL_read.pod152
-rw-r--r--doc/man3/SSL_read_early_data.pod374
-rw-r--r--doc/man3/SSL_rstate_string.pod68
-rw-r--r--doc/man3/SSL_session_reused.pod54
-rw-r--r--doc/man3/SSL_set1_host.pod118
-rw-r--r--doc/man3/SSL_set_bio.pod114
-rw-r--r--doc/man3/SSL_set_connect_state.pod77
-rw-r--r--doc/man3/SSL_set_fd.pod63
-rw-r--r--doc/man3/SSL_set_session.pod70
-rw-r--r--doc/man3/SSL_set_shutdown.pod81
-rw-r--r--doc/man3/SSL_set_verify_result.pod47
-rw-r--r--doc/man3/SSL_shutdown.pod151
-rw-r--r--doc/man3/SSL_state_string.pod54
-rw-r--r--doc/man3/SSL_want.pod115
-rw-r--r--doc/man3/SSL_write.pod128
-rw-r--r--doc/man3/UI_STRING.pod148
-rw-r--r--doc/man3/UI_UTIL_read_pw.pod72
-rw-r--r--doc/man3/UI_create_method.pod221
-rw-r--r--doc/man3/UI_new.pod254
-rw-r--r--doc/man3/X509V3_get_d2i.pod241
-rw-r--r--doc/man3/X509_ALGOR_dup.pod60
-rw-r--r--doc/man3/X509_CRL_get0_by_serial.pod115
-rw-r--r--doc/man3/X509_EXTENSION_set_object.pod96
-rw-r--r--doc/man3/X509_LOOKUP_hash_dir.pod139
-rw-r--r--doc/man3/X509_LOOKUP_meth_new.pod189
-rw-r--r--doc/man3/X509_NAME_ENTRY_get_object.pod99
-rw-r--r--doc/man3/X509_NAME_add_entry_by_txt.pod127
-rw-r--r--doc/man3/X509_NAME_get0_der.pod40
-rw-r--r--doc/man3/X509_NAME_get_index_by_NID.pod122
-rw-r--r--doc/man3/X509_NAME_print_ex.pod123
-rw-r--r--doc/man3/X509_PUBKEY_new.pod120
-rw-r--r--doc/man3/X509_SIG_get0.pod40
-rw-r--r--doc/man3/X509_STORE_CTX_get_error.pod338
-rw-r--r--doc/man3/X509_STORE_CTX_new.pod174
-rw-r--r--doc/man3/X509_STORE_CTX_set_verify_cb.pod211
-rw-r--r--doc/man3/X509_STORE_add_cert.pod100
-rw-r--r--doc/man3/X509_STORE_get0_param.pod57
-rw-r--r--doc/man3/X509_STORE_new.pod58
-rw-r--r--doc/man3/X509_STORE_set_verify_cb_func.pod265
-rw-r--r--doc/man3/X509_VERIFY_PARAM_set_flags.pod386
-rw-r--r--doc/man3/X509_check_ca.pod45
-rw-r--r--doc/man3/X509_check_host.pod160
-rw-r--r--doc/man3/X509_check_issued.pod45
-rw-r--r--doc/man3/X509_check_private_key.pod54
-rw-r--r--doc/man3/X509_cmp_time.pod61
-rw-r--r--doc/man3/X509_digest.pod67
-rw-r--r--doc/man3/X509_dup.pod314
-rw-r--r--doc/man3/X509_get0_notBefore.pod103
-rw-r--r--doc/man3/X509_get0_signature.pod128
-rw-r--r--doc/man3/X509_get0_uids.pod57
-rw-r--r--doc/man3/X509_get_extension_flags.pod181
-rw-r--r--doc/man3/X509_get_pubkey.pod87
-rw-r--r--doc/man3/X509_get_serialNumber.pod71
-rw-r--r--doc/man3/X509_get_subject_name.pod86
-rw-r--r--doc/man3/X509_get_version.pod83
-rw-r--r--doc/man3/X509_new.pod83
-rw-r--r--doc/man3/X509_sign.pod99
-rw-r--r--doc/man3/X509_verify_cert.pod60
-rw-r--r--doc/man3/X509v3_get_ext_by_NID.pod142
-rw-r--r--doc/man3/d2i_DHparams.pod42
-rw-r--r--doc/man3/d2i_PKCS8PrivateKey_bio.pod74
-rw-r--r--doc/man3/d2i_PrivateKey.pod77
-rw-r--r--doc/man3/d2i_SSL_SESSION.pod50
-rw-r--r--doc/man3/d2i_X509.pod611
-rw-r--r--doc/man3/i2d_CMS_bio_stream.pod53
-rw-r--r--doc/man3/i2d_PKCS7_bio_stream.pod53
-rw-r--r--doc/man3/i2d_re_X509_tbs.pod88
-rw-r--r--doc/man3/o2i_SCT_LIST.pod49
-rw-r--r--doc/man5/config.pod429
-rw-r--r--doc/man5/x509v3_config.pod545
-rw-r--r--doc/man7/Ed25519.pod87
-rw-r--r--doc/man7/RAND.pod81
-rw-r--r--doc/man7/RAND_DRBG.pod301
-rw-r--r--doc/man7/RSA-PSS.pod61
-rw-r--r--doc/man7/SM2.pod79
-rw-r--r--doc/man7/X25519.pod74
-rw-r--r--doc/man7/bio.pod87
-rw-r--r--doc/man7/crypto.pod60
-rw-r--r--doc/man7/ct.pod53
-rw-r--r--doc/man7/des_modes.pod258
-rw-r--r--doc/man7/evp.pod114
-rw-r--r--doc/man7/ossl_store-file.pod71
-rw-r--r--doc/man7/ossl_store.pod87
-rw-r--r--doc/man7/passphrase-encoding.pod180
-rw-r--r--doc/man7/scrypt.pod115
-rw-r--r--doc/man7/ssl.pod843
-rw-r--r--doc/man7/x509.pod73
-rw-r--r--doc/openssl-c-indent.el7
-rw-r--r--doc/openssl-shared.txt32
-rw-r--r--doc/openssl.txt1254
-rw-r--r--doc/ssl/SSL_CIPHER_get_name.pod132
-rw-r--r--doc/ssl/SSL_COMP_add_compression_method.pod76
-rw-r--r--doc/ssl/SSL_CONF_CTX_new.pod40
-rw-r--r--doc/ssl/SSL_CONF_CTX_set1_prefix.pod49
-rw-r--r--doc/ssl/SSL_CONF_CTX_set_flags.pod68
-rw-r--r--doc/ssl/SSL_CONF_CTX_set_ssl_ctx.pod47
-rw-r--r--doc/ssl/SSL_CONF_cmd.pod439
-rw-r--r--doc/ssl/SSL_CONF_cmd_argv.pod42
-rw-r--r--doc/ssl/SSL_CTX_add1_chain_cert.pod150
-rw-r--r--doc/ssl/SSL_CTX_add_extra_chain_cert.pod71
-rw-r--r--doc/ssl/SSL_CTX_add_session.pod73
-rw-r--r--doc/ssl/SSL_CTX_ctrl.pod34
-rw-r--r--doc/ssl/SSL_CTX_flush_sessions.pod49
-rw-r--r--doc/ssl/SSL_CTX_free.pod41
-rw-r--r--doc/ssl/SSL_CTX_get0_param.pod55
-rw-r--r--doc/ssl/SSL_CTX_get_ex_new_index.pod53
-rw-r--r--doc/ssl/SSL_CTX_get_verify_mode.pod50
-rw-r--r--doc/ssl/SSL_CTX_load_verify_locations.pod124
-rw-r--r--doc/ssl/SSL_CTX_new.pod174
-rw-r--r--doc/ssl/SSL_CTX_sess_number.pod76
-rw-r--r--doc/ssl/SSL_CTX_sess_set_cache_size.pod53
-rw-r--r--doc/ssl/SSL_CTX_sess_set_get_cb.pod87
-rw-r--r--doc/ssl/SSL_CTX_sessions.pod34
-rw-r--r--doc/ssl/SSL_CTX_set1_curves.pod103
-rw-r--r--doc/ssl/SSL_CTX_set1_verify_cert_store.pod91
-rw-r--r--doc/ssl/SSL_CTX_set_alpn_select_cb.pod126
-rw-r--r--doc/ssl/SSL_CTX_set_cert_cb.pod68
-rw-r--r--doc/ssl/SSL_CTX_set_cert_store.pod64
-rw-r--r--doc/ssl/SSL_CTX_set_cert_verify_callback.pod75
-rw-r--r--doc/ssl/SSL_CTX_set_cipher_list.pod74
-rw-r--r--doc/ssl/SSL_CTX_set_client_CA_list.pod94
-rw-r--r--doc/ssl/SSL_CTX_set_client_cert_cb.pod94
-rw-r--r--doc/ssl/SSL_CTX_set_custom_cli_ext.pod133
-rw-r--r--doc/ssl/SSL_CTX_set_default_passwd_cb.pod76
-rw-r--r--doc/ssl/SSL_CTX_set_generate_session_id.pod150
-rw-r--r--doc/ssl/SSL_CTX_set_info_callback.pod153
-rw-r--r--doc/ssl/SSL_CTX_set_max_cert_list.pod77
-rw-r--r--doc/ssl/SSL_CTX_set_mode.pod101
-rw-r--r--doc/ssl/SSL_CTX_set_msg_callback.pod99
-rw-r--r--doc/ssl/SSL_CTX_set_options.pod355
-rw-r--r--doc/ssl/SSL_CTX_set_psk_client_callback.pod81
-rw-r--r--doc/ssl/SSL_CTX_set_quiet_shutdown.pod63
-rw-r--r--doc/ssl/SSL_CTX_set_read_ahead.pod51
-rw-r--r--doc/ssl/SSL_CTX_set_session_cache_mode.pod137
-rw-r--r--doc/ssl/SSL_CTX_set_session_id_context.pod83
-rw-r--r--doc/ssl/SSL_CTX_set_ssl_version.pod61
-rw-r--r--doc/ssl/SSL_CTX_set_timeout.pod59
-rw-r--r--doc/ssl/SSL_CTX_set_tlsext_servername_callback.pod62
-rw-r--r--doc/ssl/SSL_CTX_set_tlsext_status_cb.pod73
-rw-r--r--doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod195
-rw-r--r--doc/ssl/SSL_CTX_set_tmp_dh_callback.pod130
-rw-r--r--doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod159
-rw-r--r--doc/ssl/SSL_CTX_set_verify.pod294
-rw-r--r--doc/ssl/SSL_CTX_use_certificate.pod165
-rw-r--r--doc/ssl/SSL_CTX_use_psk_identity_hint.pod106
-rw-r--r--doc/ssl/SSL_CTX_use_serverinfo.pod54
-rw-r--r--doc/ssl/SSL_SESSION_free.pod55
-rw-r--r--doc/ssl/SSL_SESSION_get_ex_new_index.pod61
-rw-r--r--doc/ssl/SSL_SESSION_get_time.pod64
-rw-r--r--doc/ssl/SSL_accept.pod73
-rw-r--r--doc/ssl/SSL_alert_type_string.pod233
-rw-r--r--doc/ssl/SSL_check_chain.pod85
-rw-r--r--doc/ssl/SSL_clear.pod75
-rw-r--r--doc/ssl/SSL_connect.pod73
-rw-r--r--doc/ssl/SSL_do_handshake.pod72
-rw-r--r--doc/ssl/SSL_export_keying_material.pod61
-rw-r--r--doc/ssl/SSL_free.pod44
-rw-r--r--doc/ssl/SSL_get_SSL_CTX.pod26
-rw-r--r--doc/ssl/SSL_get_ciphers.pod42
-rw-r--r--doc/ssl/SSL_get_client_CA_list.pod53
-rw-r--r--doc/ssl/SSL_get_current_cipher.pod43
-rw-r--r--doc/ssl/SSL_get_default_timeout.pod41
-rw-r--r--doc/ssl/SSL_get_error.pod112
-rw-r--r--doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod61
-rw-r--r--doc/ssl/SSL_get_ex_new_index.pod59
-rw-r--r--doc/ssl/SSL_get_fd.pod44
-rw-r--r--doc/ssl/SSL_get_peer_cert_chain.pod52
-rw-r--r--doc/ssl/SSL_get_peer_certificate.pod55
-rw-r--r--doc/ssl/SSL_get_psk_identity.pod63
-rw-r--r--doc/ssl/SSL_get_rbio.pod40
-rw-r--r--doc/ssl/SSL_get_session.pod73
-rw-r--r--doc/ssl/SSL_get_verify_result.pod57
-rw-r--r--doc/ssl/SSL_get_version.pod54
-rw-r--r--doc/ssl/SSL_library_init.pod57
-rw-r--r--doc/ssl/SSL_load_client_CA_file.pod62
-rw-r--r--doc/ssl/SSL_new.pod44
-rw-r--r--doc/ssl/SSL_pending.pod45
-rw-r--r--doc/ssl/SSL_read.pod120
-rw-r--r--doc/ssl/SSL_rstate_string.pod59
-rw-r--r--doc/ssl/SSL_session_reused.pod45
-rw-r--r--doc/ssl/SSL_set_bio.pod34
-rw-r--r--doc/ssl/SSL_set_connect_state.pod55
-rw-r--r--doc/ssl/SSL_set_fd.pod54
-rw-r--r--doc/ssl/SSL_set_session.pod57
-rw-r--r--doc/ssl/SSL_set_shutdown.pod72
-rw-r--r--doc/ssl/SSL_set_verify_result.pod38
-rw-r--r--doc/ssl/SSL_shutdown.pod125
-rw-r--r--doc/ssl/SSL_state_string.pod45
-rw-r--r--doc/ssl/SSL_want.pod77
-rw-r--r--doc/ssl/SSL_write.pod106
-rw-r--r--doc/ssl/d2i_SSL_SESSION.pod76
-rw-r--r--doc/ssl/ssl.pod814
-rw-r--r--doc/ssleay.txt7030
-rw-r--r--doc/standards.txt285
-rw-r--r--e_os.h602
-rw-r--r--e_os2.h328
-rw-r--r--engines/Makefile338
-rwxr-xr-xengines/asm/e_padlock-x86.pl627
-rwxr-xr-xengines/asm/e_padlock-x86_64.pl583
-rw-r--r--engines/build.info43
-rw-r--r--engines/ccgost/Makefile276
-rw-r--r--engines/ccgost/README.gost299
-rw-r--r--engines/ccgost/e_gost_err.c221
-rw-r--r--engines/ccgost/e_gost_err.h158
-rw-r--r--engines/ccgost/gost2001.c474
-rw-r--r--engines/ccgost/gost2001_keyx.c294
-rw-r--r--engines/ccgost/gost2001_keyx.h10
-rw-r--r--engines/ccgost/gost89.c576
-rw-r--r--engines/ccgost/gost89.h98
-rw-r--r--engines/ccgost/gost94_keyx.c282
-rw-r--r--engines/ccgost/gost_ameth.c957
-rw-r--r--engines/ccgost/gost_asn1.c56
-rw-r--r--engines/ccgost/gost_crypt.c623
-rw-r--r--engines/ccgost/gost_ctl.c93
-rw-r--r--engines/ccgost/gost_eng.c280
-rw-r--r--engines/ccgost/gost_keywrap.c106
-rw-r--r--engines/ccgost/gost_keywrap.h56
-rw-r--r--engines/ccgost/gost_lcl.h229
-rw-r--r--engines/ccgost/gost_md.c76
-rw-r--r--engines/ccgost/gost_params.c207
-rw-r--r--engines/ccgost/gost_params.h34
-rw-r--r--engines/ccgost/gost_pmeth.c625
-rw-r--r--engines/ccgost/gost_sign.c373
-rw-r--r--engines/ccgost/gosthash.c268
-rw-r--r--engines/ccgost/gosthash.h52
-rw-r--r--engines/ccgost/gostsum.c187
-rw-r--r--engines/e_4758cca.c960
-rw-r--r--engines/e_4758cca_err.c153
-rw-r--r--engines/e_4758cca_err.h98
-rw-r--r--engines/e_aep.c1167
-rw-r--r--engines/e_aep_err.c159
-rw-r--r--engines/e_aep_err.h106
-rw-r--r--engines/e_afalg.c870
-rw-r--r--engines/e_afalg.h95
-rw-r--r--engines/e_afalg.txt30
-rw-r--r--engines/e_afalg_err.c83
-rw-r--r--engines/e_afalg_err.h43
-rw-r--r--engines/e_atalla.c626
-rw-r--r--engines/e_atalla_err.c145
-rw-r--r--engines/e_atalla_err.h94
-rw-r--r--engines/e_capi.c757
-rw-r--r--engines/e_capi.txt62
-rw-r--r--engines/e_capi_err.c234
-rw-r--r--engines/e_capi_err.h146
-rw-r--r--engines/e_chil.c1366
-rw-r--r--engines/e_chil_err.c157
-rw-r--r--engines/e_chil_err.h105
-rw-r--r--engines/e_cswift.c1103
-rw-r--r--engines/e_cswift_err.c150
-rw-r--r--engines/e_cswift_err.h99
-rw-r--r--engines/e_dasync.c770
-rw-r--r--engines/e_dasync.txt22
-rw-r--r--engines/e_dasync_err.c73
-rw-r--r--engines/e_dasync_err.h37
-rw-r--r--engines/e_gmp.c492
-rw-r--r--engines/e_gmp_err.c137
-rw-r--r--engines/e_gmp_err.h86
-rw-r--r--engines/e_nuron.c436
-rw-r--r--engines/e_nuron_err.c142
-rw-r--r--engines/e_nuron_err.h91
-rw-r--r--engines/e_ossltest.c696
-rw-r--r--engines/e_ossltest.txt13
-rw-r--r--engines/e_ossltest_err.c63
-rw-r--r--engines/e_ossltest_err.h28
-rw-r--r--engines/e_padlock.c1187
-rw-r--r--engines/e_sureware.c1101
-rw-r--r--engines/e_sureware_err.c154
-rw-r--r--engines/e_sureware_err.h104
-rw-r--r--engines/e_ubsec.c1085
-rw-r--r--engines/e_ubsec_err.c154
-rw-r--r--engines/e_ubsec_err.h102
-rw-r--r--engines/engine_vector.mar24
-rw-r--r--engines/vendor_defns/aep.h235
-rw-r--r--engines/vendor_defns/atalla.h44
-rw-r--r--engines/vendor_defns/cswift.h235
-rw-r--r--engines/vendor_defns/hw_4758_cca.h150
-rw-r--r--engines/vendor_defns/hw_ubsec.h124
-rw-r--r--engines/vendor_defns/hwcryptohook.h502
-rw-r--r--engines/vendor_defns/sureware.h250
-rw-r--r--include/internal/__DECC_INCLUDE_EPILOGUE.H16
-rw-r--r--include/internal/__DECC_INCLUDE_PROLOGUE.H20
-rw-r--r--include/internal/bio.h33
-rw-r--r--include/internal/comp.h12
-rw-r--r--include/internal/conf.h23
-rw-r--r--include/internal/constant_time_locl.h327
-rw-r--r--include/internal/cryptlib.h94
-rw-r--r--include/internal/dane.h103
-rw-r--r--include/internal/dso.h165
-rw-r--r--include/internal/dsoerr.h83
-rw-r--r--include/internal/err.h15
-rw-r--r--include/internal/nelem.h14
-rw-r--r--include/internal/numbers.h68
-rw-r--r--include/internal/o_dir.h52
-rw-r--r--include/internal/o_str.h17
-rw-r--r--include/internal/refcount.h140
-rw-r--r--include/internal/sockets.h159
-rw-r--r--include/internal/sslconf.h20
-rw-r--r--include/internal/thread_once.h45
-rw-r--r--include/internal/tsan_assist.h138
-rw-r--r--include/openssl/__DECC_INCLUDE_EPILOGUE.H16
-rw-r--r--include/openssl/__DECC_INCLUDE_PROLOGUE.H20
-rw-r--r--include/openssl/aes.h92
-rw-r--r--include/openssl/asn1.h886
-rw-r--r--include/openssl/asn1_mac.h10
-rw-r--r--include/openssl/asn1err.h252
-rw-r--r--include/openssl/asn1t.h945
-rw-r--r--include/openssl/async.h76
-rw-r--r--include/openssl/asyncerr.h38
-rw-r--r--include/openssl/bio.h804
-rw-r--r--include/openssl/bioerr.h120
-rw-r--r--include/openssl/blowfish.h61
-rw-r--r--include/openssl/bn.h539
-rw-r--r--include/openssl/bnerr.h96
-rw-r--r--include/openssl/buffer.h58
-rw-r--r--include/openssl/buffererr.h30
-rw-r--r--include/openssl/camellia.h83
-rw-r--r--include/openssl/cast.h53
-rw-r--r--include/openssl/cmac.h41
-rw-r--r--include/openssl/cms.h342
-rw-r--r--include/openssl/cmserr.h196
-rw-r--r--include/openssl/comp.h53
-rw-r--r--include/openssl/comperr.h40
-rw-r--r--include/openssl/conf.h168
-rw-r--r--include/openssl/conf_api.h40
-rw-r--r--include/openssl/conferr.h72
-rw-r--r--include/openssl/crypto.h445
-rw-r--r--include/openssl/cryptoerr.h53
-rw-r--r--include/openssl/ct.h476
-rw-r--r--include/openssl/cterr.h76
-rw-r--r--include/openssl/des.h174
-rw-r--r--include/openssl/dh.h340
-rw-r--r--include/openssl/dherr.h84
-rw-r--r--include/openssl/dsa.h238
-rw-r--r--include/openssl/dsaerr.h67
-rw-r--r--include/openssl/dtls1.h55
-rw-r--r--include/openssl/e_os2.h293
-rw-r--r--include/openssl/ebcdic.h33
-rw-r--r--include/openssl/ec.h1467
-rw-r--r--include/openssl/ecdh.h10
-rw-r--r--include/openssl/ecdsa.h10
-rw-r--r--include/openssl/ecerr.h267
-rw-r--r--include/openssl/engine.h751
-rw-r--r--include/openssl/engineerr.h107
-rw-r--r--include/openssl/err.h273
-rw-r--r--include/openssl/evp.h1638
-rw-r--r--include/openssl/evperr.h193
-rw-r--r--include/openssl/hmac.h51
-rw-r--r--include/openssl/idea.h64
-rw-r--r--include/openssl/kdf.h97
-rw-r--r--include/openssl/kdferr.h51
-rw-r--r--include/openssl/lhash.h217
-rw-r--r--include/openssl/md2.h44
-rw-r--r--include/openssl/md4.h51
-rw-r--r--include/openssl/md5.h50
-rw-r--r--include/openssl/mdc2.h42
-rw-r--r--include/openssl/modes.h208
-rw-r--r--include/openssl/obj_mac.h5198
-rw-r--r--include/openssl/objects.h175
-rw-r--r--include/openssl/objectserr.h38
-rw-r--r--include/openssl/ocsp.h355
-rw-r--r--include/openssl/ocsperr.h74
-rw-r--r--include/openssl/opensslconf.h.in155
-rw-r--r--include/openssl/opensslv.h101
-rw-r--r--include/openssl/ossl_typ.h196
-rw-r--r--include/openssl/pem.h378
-rw-r--r--include/openssl/pem2.h13
-rw-r--r--include/openssl/pemerr.h99
-rw-r--r--include/openssl/pkcs12.h223
-rw-r--r--include/openssl/pkcs12err.h77
-rw-r--r--include/openssl/pkcs7.h319
-rw-r--r--include/openssl/pkcs7err.h99
-rw-r--r--include/openssl/rand.h77
-rw-r--r--include/openssl/rand_drbg.h120
-rw-r--r--include/openssl/randerr.h88
-rw-r--r--include/openssl/rc2.h51
-rw-r--r--include/openssl/rc4.h36
-rw-r--r--include/openssl/rc5.h63
-rw-r--r--include/openssl/ripemd.h47
-rw-r--r--include/openssl/rsa.h512
-rw-r--r--include/openssl/rsaerr.h162
-rw-r--r--include/openssl/safestack.h172
-rw-r--r--include/openssl/seed.h96
-rw-r--r--include/openssl/sha.h119
-rw-r--r--include/openssl/srp.h135
-rw-r--r--include/openssl/srtp.h50
-rw-r--r--include/openssl/ssl.h2413
-rw-r--r--include/openssl/ssl2.h24
-rw-r--r--include/openssl/ssl3.h339
-rw-r--r--include/openssl/sslerr.h767
-rw-r--r--include/openssl/stack.h83
-rw-r--r--include/openssl/store.h266
-rw-r--r--include/openssl/storeerr.h87
-rw-r--r--include/openssl/symhacks.h52
-rw-r--r--include/openssl/tls1.h1236
-rw-r--r--include/openssl/ts.h559
-rw-r--r--include/openssl/tserr.h128
-rw-r--r--include/openssl/txt_db.h57
-rw-r--r--include/openssl/ui.h368
-rw-r--r--include/openssl/uierr.h61
-rw-r--r--include/openssl/whrlpool.h48
-rw-r--r--include/openssl/x509.h1047
-rw-r--r--include/openssl/x509_vfy.h624
-rw-r--r--include/openssl/x509err.h125
-rw-r--r--include/openssl/x509v3.h935
-rw-r--r--include/openssl/x509v3err.h158
-rw-r--r--shlib/README1
-rw-r--r--ssl/Makefile1124
-rw-r--r--ssl/bad_dtls_test.c926
-rw-r--r--ssl/bio_ssl.c352
-rw-r--r--ssl/build.info15
-rw-r--r--ssl/clienthellotest.c219
-rw-r--r--ssl/d1_both.c1598
-rw-r--r--ssl/d1_clnt.c875
-rw-r--r--ssl/d1_lib.c885
-rw-r--r--ssl/d1_meth.c90
-rw-r--r--ssl/d1_msg.c73
-rw-r--r--ssl/d1_pkt.c2041
-rw-r--r--ssl/d1_srtp.c367
-rw-r--r--ssl/d1_srvr.c985
-rw-r--r--ssl/dtls1.h272
-rw-r--r--ssl/dtlstest.c147
-rw-r--r--ssl/fatalerrtest.c109
-rw-r--r--ssl/heartbeat_test.c474
-rw-r--r--ssl/kssl.c2271
-rw-r--r--ssl/kssl.h197
-rw-r--r--ssl/kssl_lcl.h88
-rw-r--r--ssl/methods.c278
-rw-r--r--ssl/packet.c424
-rw-r--r--ssl/packet_locl.h874
-rw-r--r--ssl/pqueue.c158
-rw-r--r--ssl/record/README74
-rw-r--r--ssl/record/dtls1_bitmap.c78
-rw-r--r--ssl/record/rec_layer_d1.c1075
-rw-r--r--ssl/record/rec_layer_s3.c1763
-rw-r--r--ssl/record/record.h232
-rw-r--r--ssl/record/record_locl.h118
-rw-r--r--ssl/record/ssl3_buffer.c179
-rw-r--r--ssl/record/ssl3_record.c2032
-rw-r--r--ssl/record/ssl3_record_tls13.c196
-rw-r--r--ssl/s23_clnt.c835
-rw-r--r--ssl/s23_lib.c185
-rw-r--r--ssl/s23_meth.c89
-rw-r--r--ssl/s23_pkt.c119
-rw-r--r--ssl/s23_srvr.c655
-rw-r--r--ssl/s2_clnt.c1094
-rw-r--r--ssl/s2_enc.c197
-rw-r--r--ssl/s2_lib.c570
-rw-r--r--ssl/s2_meth.c91
-rw-r--r--ssl/s2_pkt.c731
-rw-r--r--ssl/s2_srvr.c1167
-rw-r--r--ssl/s3_both.c758
-rw-r--r--ssl/s3_cbc.c452
-rw-r