git: b51f459a2098 - main - wpa: Import wpa_supplicant/hostapd commit f91680c15

Cy Schubert cy at FreeBSD.org
Sat Apr 17 14:28:23 UTC 2021


The branch main has been updated by cy:

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

commit b51f459a2098622c31ed54f5c1bf0e03efce403b
Merge: 13c4641188d4 efec8223892b
Author:     Cy Schubert <cy at FreeBSD.org>
AuthorDate: 2021-04-17 14:21:12 +0000
Commit:     Cy Schubert <cy at FreeBSD.org>
CommitDate: 2021-04-17 14:21:12 +0000

    wpa: Import wpa_supplicant/hostapd commit f91680c15
    
    This is the April update to vendor/wpa committed upstream
    2021/04/07.
    
    This is MFV efec8223892b3e677acb46eae84ec3534989971f.
    
    Suggested by:           philip
    Reviewed by:            philip
    MFC after:              2 months
    Differential Revision:  https://reviews.freebsd.org/D29744

 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/ca/w1fi_logo.png           |   Bin 0 -> 7549 bytes
 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 +
 .../tests/fuzzing/ap-mgmt/corpus/multi-sae-ffc.dat |   Bin 0 -> 506 bytes
 .../wpa/tests/fuzzing/ap-mgmt/corpus/multi-sae.dat |   Bin 0 -> 346 bytes
 contrib/wpa/tests/fuzzing/ap-mgmt/corpus/multi.dat |   Bin 0 -> 246 bytes
 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/asn1/corpus/ca.der       |   Bin 0 -> 560 bytes
 .../asn1/corpus/ocsp-multi-server-cache.der        |   Bin 0 -> 346 bytes
 contrib/wpa/tests/fuzzing/asn1/corpus/ocsp-req.der |   Bin 0 -> 76 bytes
 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 +
 .../tests/fuzzing/eap-aka-peer/corpus/server.msg   |   Bin 0 -> 520 bytes
 .../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/corpus/server.msg    |   Bin 0 -> 304 bytes
 .../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 +
 .../tests/fuzzing/eap-sim-peer/corpus/server.msg   |   Bin 0 -> 340 bytes
 .../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/corpus/supp.msg   |   Bin 0 -> 549 bytes
 .../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/corpus/auth.msg   |   Bin 0 -> 580 bytes
 .../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 +
 .../fuzzing/eapol-supp/corpus/eap-req-identity.dat |   Bin 0 -> 9 bytes
 .../fuzzing/eapol-supp/corpus/eap-req-sim.dat      |   Bin 0 -> 24 bytes
 .../fuzzing/eapol-supp/corpus/eapol-key-m1.dat     |   Bin 0 -> 99 bytes
 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 +
 .../wpa/tests/fuzzing/p2p/corpus/go-neg-req.dat    |   Bin 0 -> 155 bytes
 .../tests/fuzzing/p2p/corpus/invitation-req.dat    |   Bin 0 -> 123 bytes
 .../wpa/tests/fuzzing/p2p/corpus/p2ps-pd-req.dat   |   Bin 0 -> 189 bytes
 .../wpa/tests/fuzzing/p2p/corpus/proberesp-go.dat  |   Bin 0 -> 306 bytes
 contrib/wpa/tests/fuzzing/p2p/corpus/proberesp.dat |   Bin 0 -> 209 bytes
 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 +
 .../sae/corpus/sae-commit-h2e-rejected-groups.dat  |   Bin 0 -> 102 bytes
 .../fuzzing/sae/corpus/sae-commit-h2e-token.dat    |   Bin 0 -> 101 bytes
 .../tests/fuzzing/sae/corpus/sae-commit-pw-id.dat  |   Bin 0 -> 101 bytes
 .../tests/fuzzing/sae/corpus/sae-commit-token.dat  |   Bin 0 -> 130 bytes
 .../tests/fuzzing/sae/corpus/sae-commit-valid.dat  |   Bin 0 -> 98 bytes
 contrib/wpa/tests/fuzzing/sae/sae.c                |    39 +
 contrib/wpa/tests/fuzzing/tls-client/.gitignore    |     1 +
 contrib/wpa/tests/fuzzing/tls-client/Makefile      |    32 +
 .../wpa/tests/fuzzing/tls-client/corpus/server.msg |   Bin 0 -> 1902 bytes
 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 +
 .../wpa/tests/fuzzing/tls-server/corpus/client.msg |   Bin 0 -> 391 bytes
 contrib/wpa/tests/fuzzing/tls-server/tls-server.c  |   157 +
 contrib/wpa/tests/fuzzing/wnm/.gitignore           |     1 +
 contrib/wpa/tests/fuzzing/wnm/Makefile             |    60 +
 .../wpa/tests/fuzzing/wnm/corpus/bss-tm-req.dat    |   Bin 0 -> 31 bytes
 .../wpa/tests/fuzzing/wnm/corpus/oss-fuzz-0001.dat |   Bin 0 -> 64 bytes
 .../wpa/tests/fuzzing/wnm/corpus/oss-fuzz-0002.dat |   Bin 0 -> 104 bytes
 contrib/wpa/tests/fuzzing/wnm/corpus/wnm-notif.dat |   Bin 0 -> 56 bytes
 contrib/wpa/tests/fuzzing/wnm/wnm.c                |    99 +
 contrib/wpa/tests/fuzzing/x509/.gitignore          |     1 +
 contrib/wpa/tests/fuzzing/x509/Makefile            |    27 +
 contrib/wpa/tests/fuzzing/x509/corpus/ca.der       |   Bin 0 -> 560 bytes
 .../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.der |   Bin 0 -> 902 bytes
 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.der           |   Bin 0 -> 868 bytes
 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 +
 .../hwsim/auth_serv/ocsp-multi-server-cache.der    |   Bin 0 -> 493 bytes
 contrib/wpa/tests/hwsim/auth_serv/ocsp-req.der     |   Bin 0 -> 76 bytes
 .../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 +
 .../tests/hwsim/auth_serv/ocsp-server-cache.der    |   Bin 0 -> 490 bytes
 .../hwsim/auth_serv/ocsp-server-cache.der-invalid  |   Bin 0 -> 343 bytes
 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 +
 .../wpa/tests/hwsim/auth_serv/server-extra.pkcs12  |   Bin 0 -> 3418 bytes
 .../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 +
 contrib/wpa/tests/hwsim/auth_serv/server.pkcs12    |   Bin 0 -> 2549 bytes
 .../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.pkcs12      |   Bin 0 -> 2517 bytes
 contrib/wpa/tests/hwsim/auth_serv/user.rsa-key     |    27 +
 contrib/wpa/tests/hwsim/auth_serv/user2.pkcs12     |   Bin 0 -> 3558 bytes
 contrib/wpa/tests/hwsim/auth_serv/user3.pkcs12     |   Bin 0 -> 3524 bytes
 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/w1fi_logo.png              |   Bin 0 -> 7549 bytes
 contrib/wpa/tests/hwsim/wlantest.py                |   277 +
 contrib/wpa/tests/hwsim/wpasupplicant.py           |  1649 +++
 contrib/wpa/tests/hwsim/wps-ctrl-cred              |   Bin 0 -> 67 bytes
 contrib/wpa/tests/hwsim/wps-ctrl-cred2             |   Bin 0 -> 59 bytes
 contrib/wpa/tests/hwsim/wps-mixed-cred             |   Bin 0 -> 112 bytes
 contrib/wpa/tests/hwsim/wps-wep-cred               |   Bin 0 -> 53 bytes
 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 +
 sys/dev/netmap/netmap.c                            |    32 +-
 sys/dev/netmap/netmap_kern.h                       |    10 +
 576 files changed, 200752 insertions(+), 30 deletions(-)

diff --cc contrib/wpa/.gitignore
index 000000000000,000000000000..b064303ced30
new file mode 100644
--- /dev/null
+++ b/contrib/wpa/.gitignore
@@@ -1,0 -1,0 +1,8 @@@
++*.pyc
++*~
++tests/hwsim/logs
++tests/remote/logs
++wpaspy/build
++**/parallel-vm.log
++tags
++build/
diff --cc contrib/wpa/Android.mk
index 000000000000,bd7a4097444b..bd7a4097444b
mode 000000,100644..100644
--- a/contrib/wpa/Android.mk
+++ b/contrib/wpa/Android.mk
diff --cc contrib/wpa/build_release
index 000000000000,3aa9bf31963a..3aa9bf31963a
mode 000000,100755..100755
--- a/contrib/wpa/build_release
+++ b/contrib/wpa/build_release
diff --cc contrib/wpa/doc/.gitignore
index 000000000000,28c3fe4e99c3..28c3fe4e99c3
mode 000000,100644..100644
--- a/contrib/wpa/doc/.gitignore
+++ b/contrib/wpa/doc/.gitignore
diff --cc contrib/wpa/doc/Makefile
index 000000000000,62af04a74f1f..62af04a74f1f
mode 000000,100644..100644
--- a/contrib/wpa/doc/Makefile
+++ b/contrib/wpa/doc/Makefile
diff --cc contrib/wpa/doc/code_structure.doxygen
index 000000000000,454f179753d3..454f179753d3
mode 000000,100644..100644
--- a/contrib/wpa/doc/code_structure.doxygen
+++ b/contrib/wpa/doc/code_structure.doxygen
diff --cc contrib/wpa/doc/ctrl_iface.doxygen
index 000000000000,7dccdc797ef3..7dccdc797ef3
mode 000000,100644..100644
--- a/contrib/wpa/doc/ctrl_iface.doxygen
+++ b/contrib/wpa/doc/ctrl_iface.doxygen
diff --cc contrib/wpa/doc/dbus.doxygen
index 000000000000,8231aac41805..8231aac41805
mode 000000,100644..100644
--- a/contrib/wpa/doc/dbus.doxygen
+++ b/contrib/wpa/doc/dbus.doxygen
diff --cc contrib/wpa/doc/directories.doxygen
index 000000000000,15e5bdae463c..15e5bdae463c
mode 000000,100644..100644
--- a/contrib/wpa/doc/directories.doxygen
+++ b/contrib/wpa/doc/directories.doxygen
diff --cc contrib/wpa/doc/doxygen.conf
index 000000000000,3f01173930c4..3f01173930c4
mode 000000,100644..100644
--- a/contrib/wpa/doc/doxygen.conf
+++ b/contrib/wpa/doc/doxygen.conf
diff --cc contrib/wpa/doc/driver_wrapper.doxygen
index 000000000000,66211b3abdfb..66211b3abdfb
mode 000000,100644..100644
--- a/contrib/wpa/doc/driver_wrapper.doxygen
+++ b/contrib/wpa/doc/driver_wrapper.doxygen
diff --cc contrib/wpa/doc/eap.doxygen
index 000000000000,472e882004d3..472e882004d3
mode 000000,100644..100644
--- a/contrib/wpa/doc/eap.doxygen
+++ b/contrib/wpa/doc/eap.doxygen
diff --cc contrib/wpa/doc/eap_server.doxygen
index 000000000000,f60ac79b1e01..f60ac79b1e01
mode 000000,100644..100644
--- a/contrib/wpa/doc/eap_server.doxygen
+++ b/contrib/wpa/doc/eap_server.doxygen
diff --cc contrib/wpa/doc/hostapd.fig
index 000000000000,ea4ab3a2894e..ea4ab3a2894e
mode 000000,100644..100644
--- a/contrib/wpa/doc/hostapd.fig
+++ b/contrib/wpa/doc/hostapd.fig
diff --cc contrib/wpa/doc/hostapd_ctrl_iface.doxygen
index 000000000000,4d2bac82c43f..4d2bac82c43f
mode 000000,100644..100644
--- a/contrib/wpa/doc/hostapd_ctrl_iface.doxygen
+++ b/contrib/wpa/doc/hostapd_ctrl_iface.doxygen
diff --cc contrib/wpa/doc/mainpage.doxygen
index 000000000000,329afea3fa6a..329afea3fa6a
mode 000000,100644..100644
--- a/contrib/wpa/doc/mainpage.doxygen
+++ b/contrib/wpa/doc/mainpage.doxygen
diff --cc contrib/wpa/doc/p2p.doxygen
index 000000000000,d4d86e3edfa2..d4d86e3edfa2
mode 000000,100644..100644
--- a/contrib/wpa/doc/p2p.doxygen
+++ b/contrib/wpa/doc/p2p.doxygen
diff --cc contrib/wpa/doc/p2p_arch.dot
index 000000000000,27ae0e2509d4..27ae0e2509d4
mode 000000,100644..100644
--- a/contrib/wpa/doc/p2p_arch.dot
+++ b/contrib/wpa/doc/p2p_arch.dot
diff --cc contrib/wpa/doc/p2p_arch2.dot
index 000000000000,9c7b4b57a17f..9c7b4b57a17f
mode 000000,100644..100644
--- a/contrib/wpa/doc/p2p_arch2.dot
+++ b/contrib/wpa/doc/p2p_arch2.dot
diff --cc contrib/wpa/doc/p2p_sm.dot
index 000000000000,640caefcc6ad..640caefcc6ad
mode 000000,100644..100644
--- a/contrib/wpa/doc/p2p_sm.dot
+++ b/contrib/wpa/doc/p2p_sm.dot
diff --cc contrib/wpa/doc/porting.doxygen
index 000000000000,b4b78ef0504a..b4b78ef0504a
mode 000000,100644..100644
--- a/contrib/wpa/doc/porting.doxygen
+++ b/contrib/wpa/doc/porting.doxygen
diff --cc contrib/wpa/doc/testing_tools.doxygen
index 000000000000,d12652415634..d12652415634
mode 000000,100644..100644
--- a/contrib/wpa/doc/testing_tools.doxygen
+++ b/contrib/wpa/doc/testing_tools.doxygen
diff --cc contrib/wpa/doc/wpa_supplicant.fig
index 000000000000,d2c4306b8e03..d2c4306b8e03
mode 000000,100644..100644
--- a/contrib/wpa/doc/wpa_supplicant.fig
+++ b/contrib/wpa/doc/wpa_supplicant.fig
diff --cc contrib/wpa/eap_example/.gitignore
index 000000000000,4d6d2d1301b2..4d6d2d1301b2
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/.gitignore
+++ b/contrib/wpa/eap_example/.gitignore
diff --cc contrib/wpa/eap_example/Makefile
index 000000000000,691466f03c9a..691466f03c9a
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/Makefile
+++ b/contrib/wpa/eap_example/Makefile
diff --cc contrib/wpa/eap_example/README
index 000000000000,0c2921e3be93..0c2921e3be93
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/README
+++ b/contrib/wpa/eap_example/README
diff --cc contrib/wpa/eap_example/ca.pem
index 000000000000,b128893a1e7b..b128893a1e7b
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/ca.pem
+++ b/contrib/wpa/eap_example/ca.pem
diff --cc contrib/wpa/eap_example/dh.conf
index 000000000000,7bc83251c592..7bc83251c592
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/dh.conf
+++ b/contrib/wpa/eap_example/dh.conf
diff --cc contrib/wpa/eap_example/eap_example.c
index 000000000000,8a48cd34b030..8a48cd34b030
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/eap_example.c
+++ b/contrib/wpa/eap_example/eap_example.c
diff --cc contrib/wpa/eap_example/eap_example_peer.c
index 000000000000,5fe0cb7fa7f6..5fe0cb7fa7f6
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/eap_example_peer.c
+++ b/contrib/wpa/eap_example/eap_example_peer.c
diff --cc contrib/wpa/eap_example/eap_example_server.c
index 000000000000,3a132bb3466e..3a132bb3466e
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/eap_example_server.c
+++ b/contrib/wpa/eap_example/eap_example_server.c
diff --cc contrib/wpa/eap_example/server-key.pem
index 000000000000,0fe2cec47330..0fe2cec47330
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/server-key.pem
+++ b/contrib/wpa/eap_example/server-key.pem
diff --cc contrib/wpa/eap_example/server.key
index 000000000000,1416327bef21..1416327bef21
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/server.key
+++ b/contrib/wpa/eap_example/server.key
diff --cc contrib/wpa/eap_example/server.pem
index 000000000000,93b39b9d5027..93b39b9d5027
mode 000000,100644..100644
--- a/contrib/wpa/eap_example/server.pem
+++ b/contrib/wpa/eap_example/server.pem
diff --cc contrib/wpa/hostapd/.gitignore
index 000000000000,857f3dc4196c..857f3dc4196c
mode 000000,100644..100644
--- a/contrib/wpa/hostapd/.gitignore
+++ b/contrib/wpa/hostapd/.gitignore
diff --cc contrib/wpa/hostapd/sae_pk_gen.c
index 000000000000,c31eff75b538..c31eff75b538
mode 000000,100644..100644
--- a/contrib/wpa/hostapd/sae_pk_gen.c
+++ b/contrib/wpa/hostapd/sae_pk_gen.c
diff --cc contrib/wpa/hs20/server/.gitignore
index 000000000000,fecb096c128a..fecb096c128a
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/.gitignore
+++ b/contrib/wpa/hs20/server/.gitignore
diff --cc contrib/wpa/hs20/server/Makefile
index 000000000000,0cab6d6b010a..0cab6d6b010a
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/Makefile
+++ b/contrib/wpa/hs20/server/Makefile
diff --cc contrib/wpa/hs20/server/ca/clean.sh
index 000000000000,c72dcbda45e9..c72dcbda45e9
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/clean.sh
+++ b/contrib/wpa/hs20/server/ca/clean.sh
diff --cc contrib/wpa/hs20/server/ca/est-csrattrs.cnf
index 000000000000,b50ea00d0b77..b50ea00d0b77
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/ca/est-csrattrs.cnf
+++ b/contrib/wpa/hs20/server/ca/est-csrattrs.cnf
diff --cc contrib/wpa/hs20/server/ca/est-csrattrs.sh
index 000000000000,0b73a0408284..0b73a0408284
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/est-csrattrs.sh
+++ b/contrib/wpa/hs20/server/ca/est-csrattrs.sh
diff --cc contrib/wpa/hs20/server/ca/hs20.oid
index 000000000000,a829ff29bf44..a829ff29bf44
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/ca/hs20.oid
+++ b/contrib/wpa/hs20/server/ca/hs20.oid
diff --cc contrib/wpa/hs20/server/ca/ocsp-req.sh
index 000000000000,931a20696d02..931a20696d02
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/ocsp-req.sh
+++ b/contrib/wpa/hs20/server/ca/ocsp-req.sh
diff --cc contrib/wpa/hs20/server/ca/ocsp-responder-ica.sh
index 000000000000,116c6e1c3d01..116c6e1c3d01
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/ocsp-responder-ica.sh
+++ b/contrib/wpa/hs20/server/ca/ocsp-responder-ica.sh
diff --cc contrib/wpa/hs20/server/ca/ocsp-responder.sh
index 000000000000,620947d01af0..620947d01af0
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/ocsp-responder.sh
+++ b/contrib/wpa/hs20/server/ca/ocsp-responder.sh
diff --cc contrib/wpa/hs20/server/ca/ocsp-update-cache.sh
index 000000000000,f2b23250cadd..f2b23250cadd
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/ocsp-update-cache.sh
+++ b/contrib/wpa/hs20/server/ca/ocsp-update-cache.sh
diff --cc contrib/wpa/hs20/server/ca/openssl-root.cnf
index 000000000000,5bc50be1dbc9..5bc50be1dbc9
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/ca/openssl-root.cnf
+++ b/contrib/wpa/hs20/server/ca/openssl-root.cnf
diff --cc contrib/wpa/hs20/server/ca/openssl.cnf
index 000000000000,61410138340f..61410138340f
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/ca/openssl.cnf
+++ b/contrib/wpa/hs20/server/ca/openssl.cnf
diff --cc contrib/wpa/hs20/server/ca/setup.sh
index 000000000000,78abcccff455..78abcccff455
mode 000000,100755..100755
--- a/contrib/wpa/hs20/server/ca/setup.sh
+++ b/contrib/wpa/hs20/server/ca/setup.sh
diff --cc contrib/wpa/hs20/server/ca/w1fi_logo.png
index 000000000000,ac7c259fff2e..ac7c259fff2e
mode 000000,100644..100644
Binary files differ
diff --cc contrib/wpa/hs20/server/hs20-osu-server.txt
index 000000000000,22478ad9d2cb..22478ad9d2cb
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/hs20-osu-server.txt
+++ b/contrib/wpa/hs20/server/hs20-osu-server.txt
diff --cc contrib/wpa/hs20/server/hs20_spp_server.c
index 000000000000,347c40a73d6a..347c40a73d6a
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/hs20_spp_server.c
+++ b/contrib/wpa/hs20/server/hs20_spp_server.c
diff --cc contrib/wpa/hs20/server/spp_server.c
index 000000000000,a50e9074f7b4..a50e9074f7b4
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/spp_server.c
+++ b/contrib/wpa/hs20/server/spp_server.c
diff --cc contrib/wpa/hs20/server/spp_server.h
index 000000000000,421974c607b8..421974c607b8
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/spp_server.h
+++ b/contrib/wpa/hs20/server/spp_server.h
diff --cc contrib/wpa/hs20/server/sql-example.txt
index 000000000000,20dcf2f5c688..20dcf2f5c688
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/sql-example.txt
+++ b/contrib/wpa/hs20/server/sql-example.txt
diff --cc contrib/wpa/hs20/server/sql.txt
index 000000000000,2cc6edea4063..2cc6edea4063
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/sql.txt
+++ b/contrib/wpa/hs20/server/sql.txt
diff --cc contrib/wpa/hs20/server/www/add-free.php
index 000000000000,1efc65563274..1efc65563274
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/add-free.php
+++ b/contrib/wpa/hs20/server/www/add-free.php
diff --cc contrib/wpa/hs20/server/www/add-mo.php
index 000000000000,a3b4513531f8..a3b4513531f8
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/add-mo.php
+++ b/contrib/wpa/hs20/server/www/add-mo.php
diff --cc contrib/wpa/hs20/server/www/cert-enroll.php
index 000000000000,f023ca5a5b03..f023ca5a5b03
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/cert-enroll.php
+++ b/contrib/wpa/hs20/server/www/cert-enroll.php
diff --cc contrib/wpa/hs20/server/www/config.php
index 000000000000,4272b102a88c..4272b102a88c
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/config.php
+++ b/contrib/wpa/hs20/server/www/config.php
diff --cc contrib/wpa/hs20/server/www/est.php
index 000000000000,b7fb260d56c4..b7fb260d56c4
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/est.php
+++ b/contrib/wpa/hs20/server/www/est.php
diff --cc contrib/wpa/hs20/server/www/free-remediation.php
index 000000000000,5648b30e8d6b..5648b30e8d6b
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/free-remediation.php
+++ b/contrib/wpa/hs20/server/www/free-remediation.php
diff --cc contrib/wpa/hs20/server/www/free.php
index 000000000000,8195069ed8ff..8195069ed8ff
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/free.php
+++ b/contrib/wpa/hs20/server/www/free.php
diff --cc contrib/wpa/hs20/server/www/redirect.php
index 000000000000,8fc9cd644273..8fc9cd644273
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/redirect.php
+++ b/contrib/wpa/hs20/server/www/redirect.php
diff --cc contrib/wpa/hs20/server/www/remediation-pw.php
index 000000000000,76fdccbdf9f7..76fdccbdf9f7
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/remediation-pw.php
+++ b/contrib/wpa/hs20/server/www/remediation-pw.php
diff --cc contrib/wpa/hs20/server/www/remediation.php
index 000000000000,3628065ac225..3628065ac225
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/remediation.php
+++ b/contrib/wpa/hs20/server/www/remediation.php
diff --cc contrib/wpa/hs20/server/www/signup.php
index 000000000000,80a9d403e8fc..80a9d403e8fc
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/signup.php
+++ b/contrib/wpa/hs20/server/www/signup.php
diff --cc contrib/wpa/hs20/server/www/spp.php
index 000000000000,c56d3d69e0ed..c56d3d69e0ed
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/spp.php
+++ b/contrib/wpa/hs20/server/www/spp.php
diff --cc contrib/wpa/hs20/server/www/terms.php
index 000000000000,acba23ef1ad7..acba23ef1ad7
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/terms.php
+++ b/contrib/wpa/hs20/server/www/terms.php
diff --cc contrib/wpa/hs20/server/www/users.php
index 000000000000,2bd555275dda..2bd555275dda
mode 000000,100644..100644
--- a/contrib/wpa/hs20/server/www/users.php
+++ b/contrib/wpa/hs20/server/www/users.php
diff --cc contrib/wpa/radius_example/.gitignore
index 000000000000,c43e0faab91c..c43e0faab91c
mode 000000,100644..100644
--- a/contrib/wpa/radius_example/.gitignore
+++ b/contrib/wpa/radius_example/.gitignore
diff --cc contrib/wpa/radius_example/Makefile
index 000000000000,d58a82c340c6..d58a82c340c6
mode 000000,100644..100644
--- a/contrib/wpa/radius_example/Makefile
+++ b/contrib/wpa/radius_example/Makefile
diff --cc contrib/wpa/radius_example/README
index 000000000000,ec458e3ad7f5..ec458e3ad7f5
mode 000000,100644..100644
--- a/contrib/wpa/radius_example/README
+++ b/contrib/wpa/radius_example/README
diff --cc contrib/wpa/radius_example/radius_example.c
index 000000000000,8b0f47586b05..8b0f47586b05
mode 000000,100644..100644
--- a/contrib/wpa/radius_example/radius_example.c
+++ b/contrib/wpa/radius_example/radius_example.c
diff --cc contrib/wpa/src/build.rules
index 000000000000,acda8847284d..acda8847284d
mode 000000,100644..100644
--- a/contrib/wpa/src/build.rules
+++ b/contrib/wpa/src/build.rules
diff --cc contrib/wpa/src/common/brcm_vendor.h
index 000000000000,f163dea73768..f163dea73768
mode 000000,100644..100644
*** 9830 LINES SKIPPED ***


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