git: 0aad5de37cf5 - main - Revert wpa import.

Cy Schubert cy at FreeBSD.org
Sat Apr 17 15:48:16 UTC 2021


The branch main has been updated by cy:

URL: https://cgit.FreeBSD.org/src/commit/?id=0aad5de37cf518ab1d6cc7bc5d813c41e64ce9b8

commit 0aad5de37cf518ab1d6cc7bc5d813c41e64ce9b8
Author:     Cy Schubert <cy at FreeBSD.org>
AuthorDate: 2021-04-17 15:44:52 +0000
Commit:     Cy Schubert <cy at FreeBSD.org>
CommitDate: 2021-04-17 15:44:52 +0000

    Revert wpa import.
    
    b51f459a2098622c31ed54f5c1bf0e03efce403b resulted in a mismerge
    due to having to do a remerge because my tree was over a week out of
    date. Changes that were made to fix the build were lost in the remerge
    resulting in build errors that were fixed a week ago.
---
 contrib/wpa/.gitignore                             |     8 -
 contrib/wpa/Android.mk                             |    10 -
 contrib/wpa/build_release                          |    47 -
 contrib/wpa/doc/.gitignore                         |    14 -
 contrib/wpa/doc/Makefile                           |    42 -
 contrib/wpa/doc/code_structure.doxygen             |   315 -
 contrib/wpa/doc/ctrl_iface.doxygen                 |  1054 --
 contrib/wpa/doc/dbus.doxygen                       |  2394 -----
 contrib/wpa/doc/directories.doxygen                |    90 -
 contrib/wpa/doc/doxygen.conf                       |  1547 ---
 contrib/wpa/doc/driver_wrapper.doxygen             |   180 -
 contrib/wpa/doc/eap.doxygen                        |    87 -
 contrib/wpa/doc/eap_server.doxygen                 |    56 -
 contrib/wpa/doc/hostapd.fig                        |   264 -
 contrib/wpa/doc/hostapd_ctrl_iface.doxygen         |    66 -
 contrib/wpa/doc/mainpage.doxygen                   |    95 -
 contrib/wpa/doc/p2p.doxygen                        |   471 -
 contrib/wpa/doc/p2p_arch.dot                       |    85 -
 contrib/wpa/doc/p2p_arch2.dot                      |    85 -
 contrib/wpa/doc/p2p_sm.dot                         |    62 -
 contrib/wpa/doc/porting.doxygen                    |   209 -
 contrib/wpa/doc/testing_tools.doxygen              |   201 -
 contrib/wpa/doc/wpa_supplicant.fig                 |   247 -
 contrib/wpa/eap_example/.gitignore                 |     4 -
 contrib/wpa/eap_example/Makefile                   |   119 -
 contrib/wpa/eap_example/README                     |    42 -
 contrib/wpa/eap_example/ca.pem                     |    55 -
 contrib/wpa/eap_example/dh.conf                    |     5 -
 contrib/wpa/eap_example/eap_example.c              |    47 -
 contrib/wpa/eap_example/eap_example_peer.c         |   377 -
 contrib/wpa/eap_example/eap_example_server.c       |   300 -
 contrib/wpa/eap_example/server-key.pem             |    15 -
 contrib/wpa/eap_example/server.key                 |    16 -
 contrib/wpa/eap_example/server.pem                 |    64 -
 contrib/wpa/hostapd/.gitignore                     |     5 -
 contrib/wpa/hostapd/sae_pk_gen.c                   |   196 -
 contrib/wpa/hs20/server/.gitignore                 |     1 -
 contrib/wpa/hs20/server/Makefile                   |    42 -
 contrib/wpa/hs20/server/ca/clean.sh                |    13 -
 contrib/wpa/hs20/server/ca/est-csrattrs.cnf        |    17 -
 contrib/wpa/hs20/server/ca/est-csrattrs.sh         |     4 -
 contrib/wpa/hs20/server/ca/hs20.oid                |     7 -
 contrib/wpa/hs20/server/ca/ocsp-req.sh             |    11 -
 contrib/wpa/hs20/server/ca/ocsp-responder-ica.sh   |     3 -
 contrib/wpa/hs20/server/ca/ocsp-responder.sh       |     3 -
 contrib/wpa/hs20/server/ca/ocsp-update-cache.sh    |    11 -
 contrib/wpa/hs20/server/ca/openssl-root.cnf        |   125 -
 contrib/wpa/hs20/server/ca/openssl.cnf             |   200 -
 contrib/wpa/hs20/server/ca/setup.sh                |   209 -
 contrib/wpa/hs20/server/hs20-osu-server.txt        |   262 -
 contrib/wpa/hs20/server/hs20_spp_server.c          |   207 -
 contrib/wpa/hs20/server/spp_server.c               |  2933 -----
 contrib/wpa/hs20/server/spp_server.h               |    36 -
 contrib/wpa/hs20/server/sql-example.txt            |    17 -
 contrib/wpa/hs20/server/sql.txt                    |   108 -
 contrib/wpa/hs20/server/www/add-free.php           |    50 -
 contrib/wpa/hs20/server/www/add-mo.php             |    56 -
 contrib/wpa/hs20/server/www/cert-enroll.php        |    39 -
 contrib/wpa/hs20/server/www/config.php             |     7 -
 contrib/wpa/hs20/server/www/est.php                |   232 -
 contrib/wpa/hs20/server/www/free-remediation.php   |    19 -
 contrib/wpa/hs20/server/www/free.php               |    23 -
 contrib/wpa/hs20/server/www/redirect.php           |    32 -
 contrib/wpa/hs20/server/www/remediation-pw.php     |    41 -
 contrib/wpa/hs20/server/www/remediation.php        |    55 -
 contrib/wpa/hs20/server/www/signup.php             |    59 -
 contrib/wpa/hs20/server/www/spp.php                |   168 -
 contrib/wpa/hs20/server/www/terms.php              |    87 -
 contrib/wpa/hs20/server/www/users.php              |   377 -
 contrib/wpa/radius_example/.gitignore              |     2 -
 contrib/wpa/radius_example/Makefile                |    28 -
 contrib/wpa/radius_example/README                  |    35 -
 contrib/wpa/radius_example/radius_example.c        |   153 -
 contrib/wpa/src/build.rules                        |   109 -
 contrib/wpa/src/common/brcm_vendor.h               |   156 -
 contrib/wpa/src/common/dpp_auth.c                  |  1977 ----
 contrib/wpa/src/common/dpp_backup.c                |  1265 ---
 contrib/wpa/src/common/dpp_crypto.c                |  3329 ------
 contrib/wpa/src/common/dpp_i.h                     |   160 -
 contrib/wpa/src/common/dpp_pkex.c                  |  1324 ---
 contrib/wpa/src/common/dpp_reconfig.c              |   958 --
 contrib/wpa/src/common/dpp_tcp.c                   |  1794 ----
 contrib/wpa/src/common/ptksa_cache.c               |   321 -
 contrib/wpa/src/common/ptksa_cache.h               |    79 -
 contrib/wpa/src/common/sae_pk.c                    |   884 --
 contrib/wpa/src/crypto/sha384-tlsprf.c             |    71 -
 contrib/wpa/src/eap_peer/.gitignore                |     1 -
 contrib/wpa/src/objs.mk                            |     3 -
 contrib/wpa/src/utils/config.c                     |    97 -
 contrib/wpa/src/utils/config.h                     |    29 -
 contrib/wpa/src/utils/ext_password_file.c          |   136 -
 contrib/wpa/tests/.gitignore                       |     3 -
 contrib/wpa/tests/Makefile                         |    99 -
 contrib/wpa/tests/README                           |   123 -
 contrib/wpa/tests/cipher-and-key-mgmt-testing.txt  |   377 -
 contrib/wpa/tests/fuzzing/README                   |    23 -
 contrib/wpa/tests/fuzzing/ap-mgmt/.gitignore       |     1 -
 contrib/wpa/tests/fuzzing/ap-mgmt/Makefile         |    44 -
 contrib/wpa/tests/fuzzing/ap-mgmt/ap-mgmt.c        |   167 -
 contrib/wpa/tests/fuzzing/asn1/.gitignore          |     1 -
 contrib/wpa/tests/fuzzing/asn1/Makefile            |    23 -
 contrib/wpa/tests/fuzzing/asn1/asn1.c              |   184 -
 contrib/wpa/tests/fuzzing/build-test.sh            |    19 -
 contrib/wpa/tests/fuzzing/dpp-uri/.gitignore       |     1 -
 contrib/wpa/tests/fuzzing/dpp-uri/Makefile         |    43 -
 contrib/wpa/tests/fuzzing/dpp-uri/corpus/1.dat     |     1 -
 contrib/wpa/tests/fuzzing/dpp-uri/corpus/2.dat     |     1 -
 contrib/wpa/tests/fuzzing/dpp-uri/corpus/3.dat     |     1 -
 contrib/wpa/tests/fuzzing/dpp-uri/dpp-uri.c        |    51 -
 contrib/wpa/tests/fuzzing/eap-aka-peer/.gitignore  |     1 -
 contrib/wpa/tests/fuzzing/eap-aka-peer/Makefile    |    26 -
 .../wpa/tests/fuzzing/eap-aka-peer/eap-aka-peer.c  |   131 -
 .../wpa/tests/fuzzing/eap-mschapv2-peer/.gitignore |     1 -
 .../wpa/tests/fuzzing/eap-mschapv2-peer/Makefile   |    25 -
 .../fuzzing/eap-mschapv2-peer/eap-mschapv2-peer.c  |   152 -
 contrib/wpa/tests/fuzzing/eap-sim-peer/.gitignore  |     1 -
 contrib/wpa/tests/fuzzing/eap-sim-peer/Makefile    |    26 -
 .../wpa/tests/fuzzing/eap-sim-peer/eap-sim-peer.c  |   125 -
 .../wpa/tests/fuzzing/eapol-key-auth/.gitignore    |     1 -
 contrib/wpa/tests/fuzzing/eapol-key-auth/Makefile  |    34 -
 .../tests/fuzzing/eapol-key-auth/eapol-key-auth.c  |   328 -
 .../wpa/tests/fuzzing/eapol-key-supp/.gitignore    |     1 -
 contrib/wpa/tests/fuzzing/eapol-key-supp/Makefile  |    30 -
 .../tests/fuzzing/eapol-key-supp/eapol-key-supp.c  |   331 -
 contrib/wpa/tests/fuzzing/eapol-supp/.gitignore    |     1 -
 contrib/wpa/tests/fuzzing/eapol-supp/Makefile      |    28 -
 contrib/wpa/tests/fuzzing/eapol-supp/eapol-supp.c  |   198 -
 contrib/wpa/tests/fuzzing/fuzzer-common.c          |    56 -
 contrib/wpa/tests/fuzzing/fuzzer-common.h          |    14 -
 contrib/wpa/tests/fuzzing/json/.gitignore          |     1 -
 contrib/wpa/tests/fuzzing/json/Makefile            |    23 -
 contrib/wpa/tests/fuzzing/json/corpus/1.json       |     1 -
 contrib/wpa/tests/fuzzing/json/corpus/2.json       |     1 -
 contrib/wpa/tests/fuzzing/json/corpus/3.json       |     1 -
 contrib/wpa/tests/fuzzing/json/json.c              |    38 -
 contrib/wpa/tests/fuzzing/p2p/.gitignore           |     1 -
 contrib/wpa/tests/fuzzing/p2p/Makefile             |    23 -
 contrib/wpa/tests/fuzzing/p2p/p2p.c                |   178 -
 contrib/wpa/tests/fuzzing/rules.include            |    31 -
 contrib/wpa/tests/fuzzing/sae/.gitignore           |     1 -
 contrib/wpa/tests/fuzzing/sae/Makefile             |    28 -
 contrib/wpa/tests/fuzzing/sae/sae.c                |    39 -
 contrib/wpa/tests/fuzzing/tls-client/.gitignore    |     1 -
 contrib/wpa/tests/fuzzing/tls-client/Makefile      |    32 -
 contrib/wpa/tests/fuzzing/tls-client/tls-client.c  |   154 -
 contrib/wpa/tests/fuzzing/tls-server/.gitignore    |     1 -
 contrib/wpa/tests/fuzzing/tls-server/Makefile      |    32 -
 contrib/wpa/tests/fuzzing/tls-server/tls-server.c  |   157 -
 contrib/wpa/tests/fuzzing/wnm/.gitignore           |     1 -
 contrib/wpa/tests/fuzzing/wnm/Makefile             |    60 -
 contrib/wpa/tests/fuzzing/wnm/wnm.c                |    99 -
 contrib/wpa/tests/fuzzing/x509/.gitignore          |     1 -
 contrib/wpa/tests/fuzzing/x509/Makefile            |    27 -
 .../wpa/tests/fuzzing/x509/corpus/oss-fuzz-15408   |     1 -
 contrib/wpa/tests/fuzzing/x509/x509.c              |    25 -
 contrib/wpa/tests/hwsim/.gitignore                 |     1 -
 contrib/wpa/tests/hwsim/README                     |   220 -
 contrib/wpa/tests/hwsim/auth_serv/as.conf          |    27 -
 contrib/wpa/tests/hwsim/auth_serv/as2.conf         |    24 -
 .../tests/hwsim/auth_serv/ca-and-crl-expired.pem   |    90 -
 contrib/wpa/tests/hwsim/auth_serv/ca-and-crl.pem   |    90 -
 .../wpa/tests/hwsim/auth_serv/ca-incorrect-key.pem |    28 -
 contrib/wpa/tests/hwsim/auth_serv/ca-incorrect.pem |    79 -
 contrib/wpa/tests/hwsim/auth_serv/ca-key.pem       |    28 -
 contrib/wpa/tests/hwsim/auth_serv/ca.pem           |    79 -
 contrib/wpa/tests/hwsim/auth_serv/dh.conf          |     8 -
 contrib/wpa/tests/hwsim/auth_serv/dh2.conf         |     8 -
 .../wpa/tests/hwsim/auth_serv/dh_param_3072.pem    |    11 -
 contrib/wpa/tests/hwsim/auth_serv/dsaparam.pem     |    14 -
 contrib/wpa/tests/hwsim/auth_serv/eap_user.conf    |   167 -
 .../wpa/tests/hwsim/auth_serv/eap_user_vlan.conf   |     7 -
 .../wpa/tests/hwsim/auth_serv/ec-ca-openssl.cnf    |   111 -
 contrib/wpa/tests/hwsim/auth_serv/ec-ca.key        |     8 -
 contrib/wpa/tests/hwsim/auth_serv/ec-ca.pem        |    13 -
 contrib/wpa/tests/hwsim/auth_serv/ec-generate.sh   |    53 -
 contrib/wpa/tests/hwsim/auth_serv/ec-server.key    |     8 -
 contrib/wpa/tests/hwsim/auth_serv/ec-server.pem    |    53 -
 contrib/wpa/tests/hwsim/auth_serv/ec-user.key      |     8 -
 contrib/wpa/tests/hwsim/auth_serv/ec-user.pem      |    52 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-ca.key       |     9 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-ca.pem       |    15 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-generate.sh  |    67 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-server.key   |     9 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-server.pem   |    58 -
 .../wpa/tests/hwsim/auth_serv/ec2-user-p256.key    |     8 -
 .../wpa/tests/hwsim/auth_serv/ec2-user-p256.pem    |    56 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-user.key     |     9 -
 contrib/wpa/tests/hwsim/auth_serv/ec2-user.pem     |    57 -
 contrib/wpa/tests/hwsim/auth_serv/hlr_auc_gw.gsm   |    17 -
 .../tests/hwsim/auth_serv/hlr_auc_gw.milenage_db   |    16 -
 .../hwsim/auth_serv/iCA-server/ca-and-root.pem     |   160 -
 .../tests/hwsim/auth_serv/iCA-server/cacert.pem    |    81 -
 .../wpa/tests/hwsim/auth_serv/iCA-server/careq.pem |    16 -
 .../wpa/tests/hwsim/auth_serv/iCA-server/index.txt |     2 -
 .../hwsim/auth_serv/iCA-server/index.txt.attr      |     1 -
 .../hwsim/auth_serv/iCA-server/private/cakey.pem   |    28 -
 .../wpa/tests/hwsim/auth_serv/iCA-server/serial    |     1 -
 .../hwsim/auth_serv/iCA-server/server-revoked.key  |    28 -
 .../hwsim/auth_serv/iCA-server/server-revoked.pem  |    86 -
 .../hwsim/auth_serv/iCA-server/server-revoked.req  |    16 -
 .../iCA-server/server-revoked_and_ica.pem          |   167 -
 .../tests/hwsim/auth_serv/iCA-server/server.key    |    28 -
 .../tests/hwsim/auth_serv/iCA-server/server.pem    |    86 -
 .../tests/hwsim/auth_serv/iCA-server/server.req    |    16 -
 .../hwsim/auth_serv/iCA-server/server_and_ica.pem  |   167 -
 .../tests/hwsim/auth_serv/iCA-user/ca-and-root.pem |   160 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/cacert.pem  |    81 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/careq.pem   |    16 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/index.txt   |     1 -
 .../tests/hwsim/auth_serv/iCA-user/index.txt.attr  |     1 -
 .../hwsim/auth_serv/iCA-user/private/cakey.pem     |    28 -
 contrib/wpa/tests/hwsim/auth_serv/iCA-user/serial  |     1 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/user.key    |    28 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/user.pem    |    85 -
 .../wpa/tests/hwsim/auth_serv/iCA-user/user.req    |    16 -
 .../hwsim/auth_serv/iCA-user/user_and_ica.pem      |   166 -
 contrib/wpa/tests/hwsim/auth_serv/ica-generate.sh  |    87 -
 .../wpa/tests/hwsim/auth_serv/index-revoked.txt    |     8 -
 .../wpa/tests/hwsim/auth_serv/index-unknown.txt    |     1 -
 contrib/wpa/tests/hwsim/auth_serv/index.txt        |     8 -
 .../wpa/tests/hwsim/auth_serv/ocsp-responder.csr   |    16 -
 .../wpa/tests/hwsim/auth_serv/ocsp-responder.key   |    28 -
 .../wpa/tests/hwsim/auth_serv/ocsp-responder.pem   |    76 -
 contrib/wpa/tests/hwsim/auth_serv/openssl2.cnf     |   147 -
 .../wpa/tests/hwsim/auth_serv/radius_clients.conf  |     1 -
 .../tests/hwsim/auth_serv/radius_clients_ipv6.conf |     1 -
 .../tests/hwsim/auth_serv/radius_clients_none.conf |     4 -
 contrib/wpa/tests/hwsim/auth_serv/rootCA/index.txt |     6 -
 .../tests/hwsim/auth_serv/rootCA/index.txt.attr    |     1 -
 contrib/wpa/tests/hwsim/auth_serv/rootCA/serial    |     1 -
 contrib/wpa/tests/hwsim/auth_serv/rsa3072-ca.key   |    40 -
 contrib/wpa/tests/hwsim/auth_serv/rsa3072-ca.pem   |    27 -
 .../wpa/tests/hwsim/auth_serv/rsa3072-generate.sh  |    83 -
 .../wpa/tests/hwsim/auth_serv/rsa3072-server.key   |    40 -
 .../wpa/tests/hwsim/auth_serv/rsa3072-server.pem   |   106 -
 .../wpa/tests/hwsim/auth_serv/rsa3072-server.req   |    22 -
 .../tests/hwsim/auth_serv/rsa3072-user-rsa2048.key |    28 -
 .../tests/hwsim/auth_serv/rsa3072-user-rsa2048.pem |    96 -
 .../tests/hwsim/auth_serv/rsa3072-user-rsa2048.req |    16 -
 contrib/wpa/tests/hwsim/auth_serv/rsa3072-user.key |    40 -
 contrib/wpa/tests/hwsim/auth_serv/rsa3072-user.pem |   106 -
 contrib/wpa/tests/hwsim/auth_serv/rsa3072-user.req |    21 -
 .../wpa/tests/hwsim/auth_serv/server-certpol.csr   |    22 -
 .../wpa/tests/hwsim/auth_serv/server-certpol.key   |    40 -
 .../wpa/tests/hwsim/auth_serv/server-certpol.pem   |   102 -
 .../wpa/tests/hwsim/auth_serv/server-certpol2.csr  |    22 -
 .../wpa/tests/hwsim/auth_serv/server-certpol2.key  |    40 -
 .../wpa/tests/hwsim/auth_serv/server-certpol2.pem  |   102 -
 .../hwsim/auth_serv/server-eku-client-server.csr   |    16 -
 .../hwsim/auth_serv/server-eku-client-server.key   |    28 -
 .../hwsim/auth_serv/server-eku-client-server.pem   |    85 -
 .../tests/hwsim/auth_serv/server-eku-client.csr    |    16 -
 .../tests/hwsim/auth_serv/server-eku-client.key    |    28 -
 .../tests/hwsim/auth_serv/server-eku-client.pem    |    85 -
 .../wpa/tests/hwsim/auth_serv/server-expired.csr   |    16 -
 .../wpa/tests/hwsim/auth_serv/server-expired.key   |    28 -
 .../wpa/tests/hwsim/auth_serv/server-expired.pem   |    85 -
 .../tests/hwsim/auth_serv/server-long-duration.csr |    27 -
 .../tests/hwsim/auth_serv/server-long-duration.key |    52 -
 .../tests/hwsim/auth_serv/server-long-duration.pem |   107 -
 .../tests/hwsim/auth_serv/server-no-dnsname.csr    |    16 -
 .../tests/hwsim/auth_serv/server-no-dnsname.key    |    28 -
 .../tests/hwsim/auth_serv/server-no-dnsname.pem    |    85 -
 contrib/wpa/tests/hwsim/auth_serv/server.csr       |    16 -
 contrib/wpa/tests/hwsim/auth_serv/server.key       |    28 -
 contrib/wpa/tests/hwsim/auth_serv/server.pem       |    87 -
 .../wpa/tests/hwsim/auth_serv/sha384-server.key    |    40 -
 .../wpa/tests/hwsim/auth_serv/sha384-server.pem    |   115 -
 contrib/wpa/tests/hwsim/auth_serv/sha384-user.key  |    38 -
 contrib/wpa/tests/hwsim/auth_serv/sha384-user.pem  |   113 -
 contrib/wpa/tests/hwsim/auth_serv/sha512-ca.key    |    52 -
 contrib/wpa/tests/hwsim/auth_serv/sha512-ca.pem    |    32 -
 .../wpa/tests/hwsim/auth_serv/sha512-generate.sh   |    75 -
 .../wpa/tests/hwsim/auth_serv/sha512-server.key    |    45 -
 .../wpa/tests/hwsim/auth_serv/sha512-server.pem    |   120 -
 contrib/wpa/tests/hwsim/auth_serv/sha512-user.key  |    44 -
 contrib/wpa/tests/hwsim/auth_serv/sha512-user.pem  |   119 -
 contrib/wpa/tests/hwsim/auth_serv/update.sh        |   181 -
 contrib/wpa/tests/hwsim/auth_serv/user.csr         |    16 -
 contrib/wpa/tests/hwsim/auth_serv/user.key         |    28 -
 contrib/wpa/tests/hwsim/auth_serv/user.key.pkcs8   |    30 -
 .../tests/hwsim/auth_serv/user.key.pkcs8.pkcs5v15  |    29 -
 contrib/wpa/tests/hwsim/auth_serv/user.pem         |    85 -
 contrib/wpa/tests/hwsim/auth_serv/user.rsa-key     |    27 -
 contrib/wpa/tests/hwsim/build.sh                   |    83 -
 contrib/wpa/tests/hwsim/check_kernel.py            |    31 -
 contrib/wpa/tests/hwsim/devdetail.xml              |    47 -
 contrib/wpa/tests/hwsim/devinfo.xml                |     7 -
 contrib/wpa/tests/hwsim/dictionary.radius          |    20 -
 contrib/wpa/tests/hwsim/example-hostapd.config     |   116 -
 contrib/wpa/tests/hwsim/example-setup.txt          |   191 -
 .../wpa/tests/hwsim/example-wpa_supplicant.config  |   160 -
 contrib/wpa/tests/hwsim/fst_module_aux.py          |   832 --
 contrib/wpa/tests/hwsim/fst_test_common.py         |    97 -
 contrib/wpa/tests/hwsim/hostapd.py                 |   882 --
 contrib/wpa/tests/hwsim/hostapd.vlan               |     2 -
 contrib/wpa/tests/hwsim/hostapd.vlan2              |     3 -
 contrib/wpa/tests/hwsim/hostapd.wlan3.vlan         |     2 -
 contrib/wpa/tests/hwsim/hostapd.wlan4.vlan         |     2 -
 contrib/wpa/tests/hwsim/hostapd.wpa_psk            |     5 -
 contrib/wpa/tests/hwsim/hwsim.py                   |   114 -
 contrib/wpa/tests/hwsim/hwsim_utils.py             |   246 -
 contrib/wpa/tests/hwsim/multi-bss-acs.conf         |    28 -
 .../tests/hwsim/multi-bss-iface-per_sta_vif.conf   |    42 -
 contrib/wpa/tests/hwsim/multi-bss-iface.conf       |    40 -
 contrib/wpa/tests/hwsim/multi-bss.conf             |    21 -
 contrib/wpa/tests/hwsim/netlink.py                 |   237 -
 contrib/wpa/tests/hwsim/nl80211.py                 |   357 -
 contrib/wpa/tests/hwsim/owe-bss-1.conf             |    12 -
 contrib/wpa/tests/hwsim/owe-bss-2.conf             |    16 -
 contrib/wpa/tests/hwsim/p2p0.conf                  |     3 -
 contrib/wpa/tests/hwsim/p2p1.conf                  |     3 -
 contrib/wpa/tests/hwsim/p2p2.conf                  |     3 -
 contrib/wpa/tests/hwsim/p2p_utils.py               |   394 -
 contrib/wpa/tests/hwsim/pps-mo-1.xml               |    62 -
 contrib/wpa/tests/hwsim/radius_das.py              |    47 -
 contrib/wpa/tests/hwsim/remotehost.py              |   258 -
 contrib/wpa/tests/hwsim/rfkill.py                  |   152 -
 contrib/wpa/tests/hwsim/run-all.sh                 |   162 -
 contrib/wpa/tests/hwsim/run-tests.py               |   692 --
 contrib/wpa/tests/hwsim/start.sh                   |   213 -
 contrib/wpa/tests/hwsim/stop.sh                    |    80 -
 contrib/wpa/tests/hwsim/test_ap_acs.py             |   688 --
 contrib/wpa/tests/hwsim/test_ap_ciphers.py         |  1200 ---
 contrib/wpa/tests/hwsim/test_ap_config.py          |   581 -
 contrib/wpa/tests/hwsim/test_ap_csa.py             |   189 -
 contrib/wpa/tests/hwsim/test_ap_dynamic.py         |   586 -
 contrib/wpa/tests/hwsim/test_ap_eap.py             |  7492 -------------
 contrib/wpa/tests/hwsim/test_ap_ft.py              |  3461 ------
 contrib/wpa/tests/hwsim/test_ap_hs20.py            |  6496 ------------
 contrib/wpa/tests/hwsim/test_ap_ht.py              |  1644 ---
 contrib/wpa/tests/hwsim/test_ap_mixed.py           |   101 -
 contrib/wpa/tests/hwsim/test_ap_open.py            |  1017 --
 contrib/wpa/tests/hwsim/test_ap_params.py          |   972 --
 contrib/wpa/tests/hwsim/test_ap_pmf.py             |  1204 ---
 contrib/wpa/tests/hwsim/test_ap_psk.py             |  3553 -------
 contrib/wpa/tests/hwsim/test_ap_qosmap.py          |   169 -
 contrib/wpa/tests/hwsim/test_ap_roam.py            |   395 -
 contrib/wpa/tests/hwsim/test_ap_tdls.py            |   652 --
 contrib/wpa/tests/hwsim/test_ap_track.py           |   437 -
 contrib/wpa/tests/hwsim/test_ap_vht.py             |  1333 ---
 contrib/wpa/tests/hwsim/test_ap_vlan.py            |   807 --
 contrib/wpa/tests/hwsim/test_ap_wps.py             | 10568 -------------------
 contrib/wpa/tests/hwsim/test_authsrv.py            |   262 -
 contrib/wpa/tests/hwsim/test_autoscan.py           |    81 -
 contrib/wpa/tests/hwsim/test_bgscan.py             |   315 -
 contrib/wpa/tests/hwsim/test_cert_check.py         |   312 -
 contrib/wpa/tests/hwsim/test_cfg80211.py           |   150 -
 contrib/wpa/tests/hwsim/test_connect_cmd.py        |   235 -
 contrib/wpa/tests/hwsim/test_dbus.py               |  6093 -----------
 contrib/wpa/tests/hwsim/test_dfs.py                |   767 --
 contrib/wpa/tests/hwsim/test_dpp.py                |  6874 ------------
 contrib/wpa/tests/hwsim/test_eap.py                |   602 --
 contrib/wpa/tests/hwsim/test_eap_proto.py          | 10377 ------------------
 contrib/wpa/tests/hwsim/test_erp.py                |   741 --
 contrib/wpa/tests/hwsim/test_ext_password.py       |   112 -
 contrib/wpa/tests/hwsim/test_fils.py               |  2411 -----
 contrib/wpa/tests/hwsim/test_fst_config.py         |   553 -
 contrib/wpa/tests/hwsim/test_fst_module.py         |  2825 -----
 contrib/wpa/tests/hwsim/test_gas.py                |  2053 ----
 contrib/wpa/tests/hwsim/test_hapd_ctrl.py          |  1071 --
 contrib/wpa/tests/hwsim/test_he.py                 |  1188 ---
 contrib/wpa/tests/hwsim/test_hostapd_oom.py        |   173 -
 contrib/wpa/tests/hwsim/test_hs20_filter.py        |   205 -
 contrib/wpa/tests/hwsim/test_hs20_pps_mo.py        |    43 -
 contrib/wpa/tests/hwsim/test_ibss.py               |   601 --
 contrib/wpa/tests/hwsim/test_ieee8021x.py          |   531 -
 contrib/wpa/tests/hwsim/test_kernel.py             |   128 -
 contrib/wpa/tests/hwsim/test_macsec.py             |   890 --
 contrib/wpa/tests/hwsim/test_mbo.py                |   613 --
 contrib/wpa/tests/hwsim/test_module_tests.py       |    28 -
 contrib/wpa/tests/hwsim/test_monitor_interface.py  |    94 -
 contrib/wpa/tests/hwsim/test_mscs.py               |   231 -
 contrib/wpa/tests/hwsim/test_multi_ap.py           |   363 -
 contrib/wpa/tests/hwsim/test_nfc_p2p.py            |   848 --
 contrib/wpa/tests/hwsim/test_nfc_wps.py            |   709 --
 contrib/wpa/tests/hwsim/test_oce.py                |   185 -
 contrib/wpa/tests/hwsim/test_ocv.py                |  1247 ---
 contrib/wpa/tests/hwsim/test_offchannel_tx.py      |    50 -
 contrib/wpa/tests/hwsim/test_owe.py                |   928 --
 contrib/wpa/tests/hwsim/test_p2p_autogo.py         |   936 --
 contrib/wpa/tests/hwsim/test_p2p_channel.py        |  1384 ---
 contrib/wpa/tests/hwsim/test_p2p_concurrency.py    |   286 -
 contrib/wpa/tests/hwsim/test_p2p_device.py         |   552 -
 contrib/wpa/tests/hwsim/test_p2p_discovery.py      |   871 --
 contrib/wpa/tests/hwsim/test_p2p_ext.py            |   384 -
 contrib/wpa/tests/hwsim/test_p2p_grpform.py        |  1185 ---
 contrib/wpa/tests/hwsim/test_p2p_invitation.py     |   195 -
 contrib/wpa/tests/hwsim/test_p2p_messages.py       |  2143 ----
 contrib/wpa/tests/hwsim/test_p2p_persistent.py     |   676 --
 contrib/wpa/tests/hwsim/test_p2p_service.py        |   586 -
 contrib/wpa/tests/hwsim/test_p2p_set.py            |   128 -
 contrib/wpa/tests/hwsim/test_p2p_wifi_display.py   |   475 -
 contrib/wpa/tests/hwsim/test_p2ps.py               |  1689 ---
 contrib/wpa/tests/hwsim/test_pasn.py               |   850 --
 contrib/wpa/tests/hwsim/test_pmksa_cache.py        |  1267 ---
 contrib/wpa/tests/hwsim/test_radio_work.py         |   133 -
 contrib/wpa/tests/hwsim/test_radius.py             |  1710 ---
 contrib/wpa/tests/hwsim/test_rfkill.py             |   242 -
 contrib/wpa/tests/hwsim/test_rrm.py                |  2142 ----
 contrib/wpa/tests/hwsim/test_sae.py                |  2722 -----
 contrib/wpa/tests/hwsim/test_sae_pk.py             |   462 -
 contrib/wpa/tests/hwsim/test_scan.py               |  2025 ----
 contrib/wpa/tests/hwsim/test_sigma_dut.py          |  5264 ---------
 contrib/wpa/tests/hwsim/test_ssid.py               |   127 -
 contrib/wpa/tests/hwsim/test_sta_dynamic.py        |   329 -
 contrib/wpa/tests/hwsim/test_suite_b.py            |   739 --
 contrib/wpa/tests/hwsim/test_tnc.py                |   194 -
 contrib/wpa/tests/hwsim/test_wep.py                |   172 -
 contrib/wpa/tests/hwsim/test_wext.py               |   254 -
 contrib/wpa/tests/hwsim/test_wmediumd.py           |   480 -
 contrib/wpa/tests/hwsim/test_wnm.py                |  1984 ----
 contrib/wpa/tests/hwsim/test_wpas_ap.py            |   905 --
 contrib/wpa/tests/hwsim/test_wpas_config.py        |   656 --
 contrib/wpa/tests/hwsim/test_wpas_ctrl.py          |  2159 ----
 contrib/wpa/tests/hwsim/test_wpas_mesh.py          |  2534 -----
 contrib/wpa/tests/hwsim/test_wpas_wmm_ac.py        |   400 -
 contrib/wpa/tests/hwsim/tnc/.gitignore             |     4 -
 contrib/wpa/tests/hwsim/tnc/Makefile               |    23 -
 contrib/wpa/tests/hwsim/tnc/hostap2_imc.c          |   183 -
 contrib/wpa/tests/hwsim/tnc/hostap2_imv.c          |   203 -
 contrib/wpa/tests/hwsim/tnc/hostap_imc.c           |    72 -
 contrib/wpa/tests/hwsim/tnc/hostap_imv.c           |    66 -
 contrib/wpa/tests/hwsim/tnc/tnc_config             |     4 -
 contrib/wpa/tests/hwsim/tshark.py                  |   124 -
 contrib/wpa/tests/hwsim/utils.py                   |   314 -
 contrib/wpa/tests/hwsim/vm/.gitignore              |     1 -
 contrib/wpa/tests/hwsim/vm/README                  |    80 -
 contrib/wpa/tests/hwsim/vm/bisect-run.sh           |    43 -
 contrib/wpa/tests/hwsim/vm/build-codecov.sh        |    57 -
 contrib/wpa/tests/hwsim/vm/combine-codecov.sh      |    39 -
 contrib/wpa/tests/hwsim/vm/dbus.conf               |    34 -
 contrib/wpa/tests/hwsim/vm/example-vm-setup.txt    |    95 -
 contrib/wpa/tests/hwsim/vm/inside.sh               |   169 -
 contrib/wpa/tests/hwsim/vm/kernel-config           |   175 -
 contrib/wpa/tests/hwsim/vm/kernel-config.uml       |   131 -
 contrib/wpa/tests/hwsim/vm/parallel-vm.py          |   669 --
 contrib/wpa/tests/hwsim/vm/process-codecov.sh      |    36 -
 contrib/wpa/tests/hwsim/vm/uevent.sh               |     9 -
 contrib/wpa/tests/hwsim/vm/vm-run.sh               |   202 -
 contrib/wpa/tests/hwsim/wlantest.py                |   277 -
 contrib/wpa/tests/hwsim/wpasupplicant.py           |  1649 ---
 contrib/wpa/tests/remote/config.py                 |    87 -
 contrib/wpa/tests/remote/hwsim_wrapper.py          |   126 -
 contrib/wpa/tests/remote/monitor.py                |   193 -
 contrib/wpa/tests/remote/run-tests.py              |   408 -
 contrib/wpa/tests/remote/rutils.py                 |   567 -
 contrib/wpa/tests/remote/test_devices.py           |   124 -
 contrib/wpa/tests/remote/test_example.py           |   141 -
 contrib/wpa/tests/remote/test_monitor.py           |    52 -
 contrib/wpa/tests/test-aes.c                       |   624 --
 contrib/wpa/tests/test-base64.c                    |    42 -
 contrib/wpa/tests/test-https.c                     |   225 -
 contrib/wpa/tests/test-https_server.c              |   275 -
 contrib/wpa/tests/test-list.c                      |    72 -
 contrib/wpa/tests/test-md4.c                       |    93 -
 contrib/wpa/tests/test-milenage.c                  |   814 --
 contrib/wpa/tests/test-rc4.c                       |   250 -
 contrib/wpa/tests/test-rsa-sig-ver.c               |   206 -
 contrib/wpa/tests/test-sha1.c                      |   119 -
 contrib/wpa/tests/test-sha256.c                    |   119 -
 contrib/wpa/tests/test-x509v3.c                    |    62 -
 contrib/wpa/tests/test_x509v3_nist.sh              |   144 -
 contrib/wpa/tests/test_x509v3_nist2.sh             |   177 -
 contrib/wpa/wlantest/.gitignore                    |     4 -
 contrib/wpa/wlantest/Makefile                      |    87 -
 contrib/wpa/wlantest/bip.c                         |   133 -
 contrib/wpa/wlantest/bss.c                         |   373 -
 contrib/wpa/wlantest/ccmp.c                        |   367 -
 contrib/wpa/wlantest/ctrl.c                        |  1471 ---
 contrib/wpa/wlantest/gcmp.c                        |   160 -
 contrib/wpa/wlantest/inject.c                      |   341 -
 contrib/wpa/wlantest/monitor.c                     |   172 -
 contrib/wpa/wlantest/process.c                     |   409 -
 contrib/wpa/wlantest/readpcap.c                    |   190 -
 contrib/wpa/wlantest/rx_data.c                     |   904 --
 contrib/wpa/wlantest/rx_eapol.c                    |  1317 ---
 contrib/wpa/wlantest/rx_ip.c                       |   184 -
 contrib/wpa/wlantest/rx_mgmt.c                     |  2642 -----
 contrib/wpa/wlantest/rx_tdls.c                     |   618 --
 contrib/wpa/wlantest/sta.c                         |   232 -
 contrib/wpa/wlantest/test_vectors.c                |   937 --
 contrib/wpa/wlantest/tkip.c                        |   428 -
 contrib/wpa/wlantest/wep.c                         |   104 -
 contrib/wpa/wlantest/wired.c                       |   295 -
 contrib/wpa/wlantest/wlantest.c                    |   505 -
 contrib/wpa/wlantest/wlantest.h                    |   336 -
 contrib/wpa/wlantest/wlantest_cli.c                |  1865 ----
 contrib/wpa/wlantest/wlantest_ctrl.h               |   171 -
 contrib/wpa/wlantest/writepcap.c                   |   373 -
 contrib/wpa/wpa_supplicant/bssid_ignore.c          |   221 -
 contrib/wpa/wpa_supplicant/bssid_ignore.h          |    33 -
 contrib/wpa/wpa_supplicant/examples/dpp-nfc.py     |  1186 ---
 contrib/wpa/wpa_supplicant/pasn_supplicant.c       |  1710 ---
 contrib/wpa/wpa_supplicant/robust_av.c             |   155 -
 contrib/wpa/wpa_supplicant/twt.c                   |   142 -
 .../wpa_supplicant/wpa_gui-qt4/icons/.gitignore    |     2 -
 contrib/wpa/wpadebug/.gitignore                    |     4 -
 contrib/wpa/wpadebug/AndroidManifest.xml           |    86 -
 contrib/wpa/wpadebug/README                        |    78 -
 contrib/wpa/wpadebug/build.xml                     |    17 -
 contrib/wpa/wpadebug/project.properties            |     2 -
 contrib/wpa/wpadebug/res/layout/cred_edit.xml      |   117 -
 contrib/wpa/wpadebug/res/layout/input_uri.xml      |    26 -
 contrib/wpa/wpadebug/res/layout/main.xml           |   160 -
 contrib/wpa/wpadebug/res/layout/qrcode.xml         |    13 -
 contrib/wpa/wpadebug/res/raw/shell_commands.txt    |     2 -
 contrib/wpa/wpadebug/res/raw/wpa_commands.txt      |     9 -
 .../src/w1/fi/wpadebug/CommandListActivity.java    |   130 -
 .../src/w1/fi/wpadebug/DisplayMessageActivity.java |    49 -
 .../wpa/wpadebug/src/w1/fi/wpadebug/InputUri.java  |   108 -
 .../wpadebug/src/w1/fi/wpadebug/MainActivity.java  |   209 -
 .../src/w1/fi/wpadebug/QrCodeDisplayActivity.java  |   109 -
 .../src/w1/fi/wpadebug/QrCodeReadActivity.java     |    40 -
 .../src/w1/fi/wpadebug/QrCodeScannerActivity.java  |    82 -
 .../wpadebug/src/w1/fi/wpadebug/WifiReceiver.java  |    95 -
 .../src/w1/fi/wpadebug/WpaCommandListActivity.java |   112 -
 .../src/w1/fi/wpadebug/WpaCredActivity.java        |   263 -
 .../src/w1/fi/wpadebug/WpaCredEditActivity.java    |    55 -
 .../src/w1/fi/wpadebug/WpaNfcActivity.java         |   131 -
 .../src/w1/fi/wpadebug/WpaWebViewActivity.java     |   146 -
 contrib/wpa/wpaspy/Makefile                        |    15 -
 contrib/wpa/wpaspy/setup.py                        |    22 -
 contrib/wpa/wpaspy/test.py                         |    82 -
 contrib/wpa/wpaspy/wpaspy.c                        |   245 -
 contrib/wpa/wpaspy/wpaspy.py                       |   149 -
 usr.sbin/wpa/Makefile.inc                          |     1 -
 usr.sbin/wpa/hostapd/Makefile                      |     2 +
 usr.sbin/wpa/hostapd_cli/Makefile                  |     3 +-
 usr.sbin/wpa/wpa_cli/Makefile                      |     9 +-
 usr.sbin/wpa/wpa_passphrase/Makefile               |     3 +-
 usr.sbin/wpa/wpa_priv/Makefile                     |     1 +
 usr.sbin/wpa/wpa_supplicant/Makefile               |    13 +-
 533 files changed, 24 insertions(+), 200748 deletions(-)

diff --git a/contrib/wpa/.gitignore b/contrib/wpa/.gitignore
index b064303ced30..e69de29bb2d1 100644
--- a/contrib/wpa/.gitignore
+++ b/contrib/wpa/.gitignore
@@ -1,8 +0,0 @@
-*.pyc
-*~
-tests/hwsim/logs
-tests/remote/logs
-wpaspy/build
-**/parallel-vm.log
-tags
-build/
diff --git a/contrib/wpa/Android.mk b/contrib/wpa/Android.mk
index bd7a4097444b..e69de29bb2d1 100644
--- a/contrib/wpa/Android.mk
+++ b/contrib/wpa/Android.mk
@@ -1,10 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-ifneq ($(filter VER_0_8_X VER_2_1_DEVEL,$(WPA_SUPPLICANT_VERSION)),)
-# The order of the 2 Android.mks does matter!
-# TODO: Clean up the Android.mks, reset all the temporary variables at the
-# end of each Android.mk, so that one Android.mk doesn't depend on variables
-# set up in the other Android.mk.
-include $(LOCAL_PATH)/hostapd/Android.mk \
-        $(LOCAL_PATH)/wpa_supplicant/Android.mk
-endif
diff --git a/contrib/wpa/build_release b/contrib/wpa/build_release
index 3aa9bf31963a..e69de29bb2d1 100755
--- a/contrib/wpa/build_release
+++ b/contrib/wpa/build_release
@@ -1,47 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ -z "$1" ]; then
-    echo "build_release <version>"
-    exit 1
-fi
-
-TMP=tmp.build_release
-RELDIR=`pwd`/Release
-VER=$1
-NOW=`date +%Y-%m-%d`
-
-echo "Version: $VER - $NOW"
-
-DATEw=`head -n 3 wpa_supplicant/ChangeLog | tail -n 1 | sed "s/ .*//"`
-DATEh=`head -n 3 hostapd/ChangeLog | tail -n 1 | sed "s/ .*//"`
-
-if [ "$DATEw" != "$NOW" -o "$DATEh" != "$NOW" ]; then
-    echo "NOTE! Date mismatch in ChangeLog: wpa_supplicant $DATEw hostapd $DATEh != $NOW"
-fi
-
-if [ -r $TMP ]; then
-    echo "Temporary directory '$TMP' exists. Remove it before running this."
-    exit 1
-fi
-
-mkdir $TMP
-mkdir -p $RELDIR
-
-git archive --format=tar --prefix=wpa-$VER/ HEAD \
-	README COPYING CONTRIBUTIONS src wpa_supplicant hostapd hs20 |
-	gzip > $RELDIR/wpa-$VER.tar.gz
-git archive --format=tar --prefix=hostapd-$VER/ HEAD \
-	README COPYING CONTRIBUTIONS src hostapd |
-	gzip > $RELDIR/hostapd-$VER.tar.gz
-git archive --format=tar --prefix=wpa_supplicant-$VER/ HEAD \
-	README COPYING CONTRIBUTIONS src wpa_supplicant hs20/client |
-	tar --directory=$TMP -xf -
-
-cd $TMP
-make -C wpa_supplicant-$VER/wpa_supplicant/doc/docbook man
-rm -f wpa_supplicant-$VER/wpa_supplicant/doc/docbook/manpage.{links,refs}
-tar czf $RELDIR/wpa_supplicant-$VER.tar.gz wpa_supplicant-$VER
-cd ..
-rm -r $TMP
diff --git a/contrib/wpa/doc/.gitignore b/contrib/wpa/doc/.gitignore
index 28c3fe4e99c3..e69de29bb2d1 100644
--- a/contrib/wpa/doc/.gitignore
+++ b/contrib/wpa/doc/.gitignore
@@ -1,14 +0,0 @@
-doxygen.warnings
-hostapd.eps
-hostapd.png
-html
-latex
-p2p_arch.eps
-p2p_arch.png
-p2p_arch2.eps
-p2p_arch2.png
-p2p_sm.eps
-p2p_sm.png
-wpa_supplicant.eps
-wpa_supplicant.png
-wpa_supplicant-devel.pdf
diff --git a/contrib/wpa/doc/Makefile b/contrib/wpa/doc/Makefile
index 62af04a74f1f..e69de29bb2d1 100644
--- a/contrib/wpa/doc/Makefile
+++ b/contrib/wpa/doc/Makefile
@@ -1,42 +0,0 @@
-all: docs
-
-%.eps: %.fig
-	fig2dev -L eps $*.fig $*.eps
-
-%.png: %.fig
-	fig2dev -L png -m 3 $*.fig | pngtopnm | pnmscale 0.4 | pnmtopng \
-		> $*.png
-
-%.png: %.dot
-	dot $*.dot -Tpng -o $*.png
-
-%.eps: %.dot
-	dot $*.dot -Tps -o $*.eps
-
-_wpa_supplicant.png: wpa_supplicant.png
-	cp $< $@
-
-_wpa_supplicant.eps: wpa_supplicant.eps
-	cp $< $@
-
-docs-pics: wpa_supplicant.png wpa_supplicant.eps hostapd.png hostapd.eps p2p_sm.png p2p_sm.eps p2p_arch.png p2p_arch.eps p2p_arch2.png p2p_arch2.eps _wpa_supplicant.png _wpa_supplicant.eps
-
-docs: docs-pics
-	(cd ..; doxygen doc/doxygen.conf; cd doc)
-	$(MAKE) -C latex
-	cp latex/refman.pdf wpa_supplicant-devel.pdf
-
-html: docs-pics
-	(cd ..; doxygen doc/doxygen.conf; cd doc)
-
-clean:
-	rm -f *~
-	rm -f wpa_supplicant.eps wpa_supplicant.png
-	rm -f _wpa_supplicant.png _wpa_supplicant.eps
-	rm -f hostapd.eps hostapd.png
-	rm -f p2p_sm.eps p2p_sm.png
-	rm -f p2p_arch.eps p2p_arch.png
-	rm -f p2p_arch2.eps p2p_arch2.png
-	rm -f doxygen.warnings
-	rm -rf html latex
-	rm -f wpa_supplicant-devel.pdf
diff --git a/contrib/wpa/doc/code_structure.doxygen b/contrib/wpa/doc/code_structure.doxygen
index 454f179753d3..e69de29bb2d1 100644
--- a/contrib/wpa/doc/code_structure.doxygen
+++ b/contrib/wpa/doc/code_structure.doxygen
@@ -1,315 +0,0 @@
-/**
-\page code_structure Structure of the source code
-
-[ \ref _wpa_supplicant_core "wpa_supplicant core functionality" |
-\ref generic_helper_func "Generic helper functions" |
-\ref crypto_func "Cryptographic functions" |
-\ref tls_func "TLS library" |
-\ref configuration "Configuration" |
-\ref ctrl_iface "Control interface" |
-\ref wpa_code "WPA supplicant" |
-\ref eap_peer "EAP peer" |
-\ref eapol_supp "EAPOL supplicant" |
-\ref win_port "Windows port" |
-\ref test_programs "Test programs" ]
-
-wpa_supplicant implementation is divided into number of independent
-modules. Core code includes functionality for controlling the network
-selection, association, and configuration. Independent modules include
-WPA code (key handshake, PMKSA caching, pre-authentication), EAPOL
-state machine, and EAP state machine and methods. In addition, there
-are number of separate files for generic helper functions.
-
-Both WPA and EAPOL/EAP state machines can be used separately in other
-programs than wpa_supplicant. As an example, the included test
-programs eapol_test and preauth_test are using these modules.
-
-\ref driver_wrapper "Driver interface API" is defined in \ref driver.h and
-all hardware/driver dependent functionality is implemented in
-driver_*.c.
-
-
-\section _wpa_supplicant_core wpa_supplicant core functionality
-
-\ref wpa_supplicant.c
-	Program initialization, main control loop
-
-\ref wpa_supplicant/main.c
-	main() for UNIX-like operating systems and MinGW (Windows); this
-	uses command line arguments to configure wpa_supplicant
-
-\ref events.c
-	Driver event processing; \ref wpa_supplicant_event() and related functions
-
-\ref wpa_supplicant_i.h
-	Internal definitions for wpa_supplicant core; should not be
-	included into independent modules
-
-
-\section generic_helper_func Generic helper functions
-
-wpa_supplicant uses generic helper functions some of which are shared
-with with hostapd. The following C files are currently used:
-
-\ref eloop.c and \ref eloop.h
-	Event loop (select() loop with registerable timeouts, socket read
-	callbacks, and signal callbacks)
-
-\ref common.c and \ref common.h
-	Common helper functions
-
-\ref defs.h
-	Definitions shared by multiple files
-
-\ref l2_packet.h, \ref l2_packet_linux.c, and \ref l2_packet_pcap.c
-	Layer 2 (link) access wrapper (includes native Linux implementation
-	and wrappers for libdnet/libpcap). A new l2_packet implementation
-	may need to be added when porting to new operating systems that are
-	not supported by libdnet/libpcap. Makefile can be used to select which
-	l2_packet implementation is included. \ref l2_packet_linux.c uses Linux
-	packet sockets and \ref l2_packet_pcap.c has a more portable version using
-	libpcap and libdnet.
-
-\ref pcsc_funcs.c and \ref pcsc_funcs.h
-	Wrapper for PC/SC lite SIM and smart card readers
-
-\ref priv_netlink.h
-	Private version of netlink definitions from Linux kernel header files;
-	this could be replaced with C library header file once suitable
-	version becomes commonly available
-
-\ref version.h
-	Version number definitions
-
-
-\section crypto_func Cryptographic functions
-
-\ref md5.c and \ref md5.h
-	MD5 (replaced with a crypto library if TLS support is included)
-	HMAC-MD5 (keyed checksum for message authenticity validation)
-
-\ref rc4.c and \ref rc4.h
-	RC4 (broadcast/default key encryption)
-
-\ref sha1.c and \ref sha1.h
-	SHA-1 (replaced with a crypto library if TLS support is included)
-	HMAC-SHA-1 (keyed checksum for message authenticity validation)
-	PRF-SHA-1 (pseudorandom (key/nonce generation) function)
-	PBKDF2-SHA-1 (ASCII passphrase to shared secret)
-	T-PRF (for EAP-FAST)
-	TLS-PRF (RFC 2246)
-
-\ref sha256.c and \ref sha256.h
-	SHA-256 (replaced with a crypto library if TLS support is included)
-
-\ref aes-wrap.c, \ref aes_wrap.h, \ref aes.c
-	AES (replaced with a crypto library if TLS support is included),
-	AES Key Wrap Algorithm with 128-bit KEK, RFC3394 (broadcast/default
-	key encryption),
-	One-Key CBC MAC (OMAC1) hash with AES-128,
-	AES-128 CTR mode encryption,
-	AES-128 EAX mode encryption/decryption,
-	AES-128 CBC
-
-\ref crypto.h
-	Definition of crypto library wrapper
-
-\ref crypto_openssl.c
-	Wrapper functions for libcrypto (OpenSSL)
-
-\ref crypto_internal.c
-	Wrapper functions for internal crypto implementation
-
-\ref crypto_gnutls.c
-	Wrapper functions for libgcrypt (used by GnuTLS)
-
-\ref ms_funcs.c and \ref ms_funcs.h
-	Helper functions for MSCHAPV2 and LEAP
-
-\ref tls.h
-	Definition of TLS library wrapper
-
-\ref tls_none.c
-	Dummy implementation of TLS library wrapper for cases where TLS
-	functionality is not included.
-
-\ref tls_openssl.c
-	TLS library wrapper for openssl
-
-\ref tls_internal.c
-	TLS library for internal TLS implementation
-
-\ref tls_gnutls.c
-	TLS library wrapper for GnuTLS
-
-
-\section tls_func TLS library
-
-\ref asn1.c and \ref asn1.h
-	ASN.1 DER parsing
-
-\ref bignum.c and \ref bignum.h
-	Big number math
-
-\ref rsa.c and \ref rsa.h
-	RSA
-
-\ref x509v3.c and \ref x509v3.h
-	X.509v3 certificate parsing and processing
-
-\ref tlsv1_client.c, \ref tlsv1_client.h
-	TLSv1 client (RFC 2246)
-
-\ref tlsv1_client_i.h
-	Internal structures for TLSv1 client
-
-\ref tlsv1_client_read.c
-	TLSv1 client: read handshake messages
-
-\ref tlsv1_client_write.c
-	TLSv1 client: write handshake messages
-
-\ref tlsv1_common.c and \ref tlsv1_common.h
-	Common TLSv1 routines and definitions
-
-\ref tlsv1_cred.c and \ref tlsv1_cred.h
-	TLSv1 credentials
-
-\ref tlsv1_record.c and \ref tlsv1_record.h
-	TLSv1 record protocol
-
-
-\section configuration Configuration
-
-\ref config_ssid.h
-	Definition of per network configuration items
-
-\ref config.h
-	Definition of the wpa_supplicant configuration
-
-\ref config.c
-	Configuration parser and common functions
-
-\ref wpa_supplicant/config_file.c
-	Configuration backend for text files (e.g., wpa_supplicant.conf)
-
-\ref config_winreg.c
-	Configuration backend for Windows registry
-
-
-\section ctrl_iface Control interface
-
-wpa_supplicant has a \ref ctrl_iface_page "control interface"
-that can be used to get status
-information and manage operations from external programs. An example
-command line interface (wpa_cli) and GUI (wpa_gui) for this interface
-are included in the wpa_supplicant distribution.
-
-\ref wpa_supplicant/ctrl_iface.c and \ref wpa_supplicant/ctrl_iface.h
-	wpa_supplicant-side of the control interface
-
-\ref ctrl_iface_unix.c
-	UNIX domain sockets -based control interface backend
-
-\ref ctrl_iface_udp.c
-	UDP sockets -based control interface backend
-
-\ref ctrl_iface_named_pipe.c
-	Windows named pipes -based control interface backend
-
-\ref wpa_ctrl.c and \ref wpa_ctrl.h
-	Library functions for external programs to provide access to the
-	wpa_supplicant control interface
-
-\ref wpa_cli.c
-	Example program for using wpa_supplicant control interface
-
-
-\section wpa_code WPA supplicant
-
-\ref wpa.c and \ref wpa.h
-	WPA state machine and 4-Way/Group Key Handshake processing
-
-\ref preauth.c and \ref preauth.h
-	PMKSA caching and pre-authentication (RSN/WPA2)
-
-\ref wpa_i.h
-	Internal definitions for WPA code; not to be included to other modules.
-
-\section eap_peer EAP peer
-
-\ref eap_peer_module "EAP peer implementation" is a separate module that
-can be used by other programs than just wpa_supplicant.
-
-\ref eap.c and \ref eap.h
-	EAP state machine and method interface
-
-\ref eap_defs.h
-	Common EAP definitions
-
-\ref eap_i.h
-	Internal definitions for EAP state machine and EAP methods; not to be
-	included in other modules
-
-\ref eap_sim_common.c and \ref eap_sim_common.h
-	Common code for EAP-SIM and EAP-AKA
-
-\ref eap_tls_common.c and \ref eap_tls_common.h
-	Common code for EAP-PEAP, EAP-TTLS, and EAP-FAST
-
-\ref eap_ttls.c and \ref eap_ttls.h
-	EAP-TTLS
-
-\ref eap_pax.c, \ref eap_pax_common.h, \ref eap_pax_common.c
-	EAP-PAX
-
-\ref eap_psk.c, \ref eap_psk_common.h, \ref eap_psk_common.c
-	EAP-PSK (note: this is not needed for WPA-PSK)
-
-\ref eap_sake.c, \ref eap_sake_common.h, \ref eap_sake_common.c
-	EAP-SAKE
-
-\ref eap_gpsk.c, \ref eap_gpsk_common.h, \ref eap_gpsk_common.c
-	EAP-GPSK
-
-\ref eap_aka.c, \ref eap_fast.c, \ref eap_gtc.c, \ref eap_leap.c,
-\ref eap_md5.c, \ref eap_mschapv2.c, \ref eap_otp.c, \ref eap_peap.c,
-\ref eap_sim.c, \ref eap_tls.c
-	Other EAP method implementations
-
-
-\section eapol_supp EAPOL supplicant
-
-\ref eapol_supp_sm.c and \ref eapol_supp_sm.h
-	EAPOL supplicant state machine and IEEE 802.1X processing
*** 203093 LINES SKIPPED ***


More information about the dev-commits-src-all mailing list