├── .travis.yml ├── CONTRIBUTING.md ├── COPYRIGHT ├── LICENSE ├── README.md ├── u2f-chrome-extension ├── README.md ├── appid.js ├── approvedorigins.js ├── b64.js ├── closeable.js ├── countdown.js ├── countdowntimer.js ├── cryptotokenapprovedorigins.js ├── delegatinghelper.js ├── devicefactoryregistry.js ├── devicestatuscodes.js ├── enroller.js ├── errorcodes.js ├── etld.js ├── etld_names_list.js ├── etldorigincheck.js ├── externalhelper.js ├── factoryregistry.js ├── generichelper.js ├── gnubbies.js ├── gnubby-u2f.js ├── gnubby.js ├── gnubbydevice.js ├── gnubbyfactory.js ├── helperwhitelist.js ├── hidgnubbydevice.js ├── individualattest.js ├── inherits.js ├── logging.js ├── manifest.json ├── messagetypes.js ├── multiplesigner.js ├── noindividualattest.js ├── origincheck.js ├── requesthelper.js ├── requestqueue.js ├── sha256.js ├── signer.js ├── singlesigner.js ├── softtokenhelper.js ├── textfetcher.js ├── timer.js ├── u2f-128.ico ├── u2f-16.ico ├── u2f-32.ico ├── u2f-48.ico ├── u2f-comms.html ├── u2f-comms.js ├── u2fbackground.js ├── usbenrollhandler.js ├── usbgnubbydevice.js ├── usbgnubbyfactory.js ├── usbhelper.js ├── usbsignhandler.js ├── util.js ├── watchdog.js ├── webrequest.js ├── webrequestsender.js └── window-timer.js ├── u2f-gae-demo ├── .gitignore ├── README.md ├── clientsecret.json.enc ├── pom.xml ├── src │ ├── META-INF │ │ ├── jdoconfig.xml │ │ └── persistence.xml │ ├── com │ │ └── google │ │ │ └── u2f │ │ │ └── gaedemo │ │ │ ├── AppModule.java │ │ │ ├── MyGuiceServletContextListener.java │ │ │ ├── MyServletModule.java │ │ │ ├── admin │ │ │ └── AdminServlet.java │ │ │ ├── endpoints │ │ │ ├── Constants.java │ │ │ └── U2FRequestHandler.java │ │ │ ├── impl │ │ │ ├── ChallengeGeneratorImpl.java │ │ │ └── DataStoreImpl.java │ │ │ ├── servlets │ │ │ ├── BeginEnrollServlet.java │ │ │ ├── BeginSignServlet.java │ │ │ ├── FinishEnrollServlet.java │ │ │ ├── FinishSignServlet.java │ │ │ ├── GetTokensServlet.java │ │ │ ├── RemoveTokenServlet.java │ │ │ └── U2F_DemoServlet.java │ │ │ └── storage │ │ │ ├── SecretKeys.java │ │ │ ├── TokenStorageData.java │ │ │ └── UserTokens.java │ ├── log4j.properties │ └── soy │ │ ├── admin.soy │ │ ├── card.soy │ │ ├── header.soy │ │ └── main.soy └── war │ ├── WEB-INF │ ├── .gitignore │ ├── appengine-web.xml │ ├── logging.properties │ ├── u2fRequestHandler-v1.api │ └── web.xml │ ├── css │ └── u2fdemo.css │ ├── favicon.ico │ ├── img │ └── cross.png │ ├── jquery │ ├── css │ │ ├── custom-theme │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_100_aa0000_40x100.png │ │ │ │ ├── ui-bg_flat_100_db4437_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ ├── jquery-ui-1.10.4.custom.css │ │ │ └── jquery-ui-1.10.4.custom.min.css │ │ └── ui-lightness │ │ │ ├── images │ │ │ ├── animated-overlay.gif │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ ├── jquery-ui-1.10.4.custom.css │ │ │ └── jquery-ui-1.10.4.custom.min.css │ ├── index.html │ └── js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-ui-1.10.4.custom.js │ │ └── jquery-ui-1.10.4.custom.min.js │ ├── js │ ├── u2f-api.js │ ├── u2f-api_test.js │ └── u2fdemo.js │ └── origins.json ├── u2f-ref-code ├── .gitignore ├── html │ ├── enroll.html │ ├── index.html │ └── sign.html ├── java │ ├── src │ │ ├── META-INF │ │ │ └── persistence.xml │ │ └── com │ │ │ └── google │ │ │ └── u2f │ │ │ ├── U2FConsts.java │ │ │ ├── U2FException.java │ │ │ ├── U2FTester.java │ │ │ ├── client │ │ │ ├── ChannelIdProvider.java │ │ │ ├── Crypto.java │ │ │ ├── OriginVerifier.java │ │ │ ├── U2FClient.java │ │ │ └── impl │ │ │ │ ├── CryptoImpl.java │ │ │ │ └── U2FClientReferenceImpl.java │ │ │ ├── codec │ │ │ ├── ClientDataCodec.java │ │ │ ├── RawMessageCodec.java │ │ │ └── SerialCodec.java │ │ │ ├── key │ │ │ ├── Crypto.java │ │ │ ├── DataStore.java │ │ │ ├── KeyHandleGenerator.java │ │ │ ├── KeyPairGenerator.java │ │ │ ├── U2FKey.java │ │ │ ├── UserPresenceVerifier.java │ │ │ ├── impl │ │ │ │ ├── BouncyCastleCrypto.java │ │ │ │ └── U2FKeyReferenceImpl.java │ │ │ └── messages │ │ │ │ ├── AuthenticateRequest.java │ │ │ │ ├── AuthenticateResponse.java │ │ │ │ ├── RegisterRequest.java │ │ │ │ ├── RegisterResponse.java │ │ │ │ ├── U2FRequest.java │ │ │ │ └── U2FResponse.java │ │ │ ├── server │ │ │ ├── ChallengeGenerator.java │ │ │ ├── Crypto.java │ │ │ ├── DataStore.java │ │ │ ├── SessionIdGenerator.java │ │ │ ├── U2FServer.java │ │ │ ├── data │ │ │ │ ├── EnrollSessionData.java │ │ │ │ ├── SecurityKeyData.java │ │ │ │ └── SignSessionData.java │ │ │ ├── impl │ │ │ │ ├── BouncyCastleCrypto.java │ │ │ │ ├── MemoryDataStore.java │ │ │ │ ├── U2FServerReferenceImpl.java │ │ │ │ └── attestation │ │ │ │ │ ├── X509ExtensionParsingUtil.java │ │ │ │ │ ├── android │ │ │ │ │ ├── Algorithm.java │ │ │ │ │ ├── AndroidKeyStoreAttestation.java │ │ │ │ │ ├── AuthorizationList.java │ │ │ │ │ ├── BlockMode.java │ │ │ │ │ └── Purpose.java │ │ │ │ │ └── u2f │ │ │ │ │ └── U2fAttestation.java │ │ │ └── messages │ │ │ │ ├── RegisteredKey.java │ │ │ │ ├── RegistrationRequest.java │ │ │ │ ├── RegistrationResponse.java │ │ │ │ ├── SignRequest.java │ │ │ │ ├── SignResponse.java │ │ │ │ └── U2fSignRequest.java │ │ │ └── tools │ │ │ └── httpserver │ │ │ ├── U2fHttpServer.java │ │ │ └── servlets │ │ │ ├── EnrollDataServlet.java │ │ │ ├── EnrollFinishServlet.java │ │ │ ├── HtmlServlet.java │ │ │ ├── JavascriptServlet.java │ │ │ ├── RequestDispatcher.java │ │ │ ├── SignDataServlet.java │ │ │ ├── SignFinishServlet.java │ │ │ └── StaticHandler.java │ └── tests │ │ └── com │ │ └── google │ │ └── u2f │ │ ├── TestUtils.java │ │ ├── TestVectors.java │ │ ├── client │ │ └── impl │ │ │ └── U2FClientReferenceImplTest.java │ │ ├── codec │ │ ├── RawCodecTest.java │ │ └── SerialCodecTest.java │ │ ├── key │ │ └── impl │ │ │ └── U2FKeyReferenceImplTest.java │ │ └── server │ │ └── impl │ │ ├── U2FServerReferenceImplTest.java │ │ └── attestation │ │ ├── android │ │ ├── AndroidKeyStoreAttestationTest.java │ │ └── AuthorizationListTest.java │ │ └── u2f │ │ └── U2fAttestationTest.java └── pom.xml ├── u2f-tests ├── HID │ ├── HIDTest.cc │ ├── Makefile │ ├── Makefile.win │ ├── README │ ├── U2FTest.cc │ ├── dev.cc │ ├── list.c │ ├── u2f.h │ ├── u2f_hid.h │ ├── u2f_util.cc │ └── u2f_util.h └── NFC │ ├── Makefile │ ├── Makefile.win │ ├── README │ ├── u2f.h │ ├── u2f_nfc.h │ ├── u2f_nfc_crypto.cc │ ├── u2f_nfc_crypto.h │ ├── u2f_nfc_test.cc │ ├── u2f_nfc_util.c │ └── u2f_nfc_util.h └── u2fdemo-876b57d6173a.json.enc /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright 2014 Google Inc. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/README.md -------------------------------------------------------------------------------- /u2f-chrome-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/README.md -------------------------------------------------------------------------------- /u2f-chrome-extension/appid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/appid.js -------------------------------------------------------------------------------- /u2f-chrome-extension/approvedorigins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/approvedorigins.js -------------------------------------------------------------------------------- /u2f-chrome-extension/b64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/b64.js -------------------------------------------------------------------------------- /u2f-chrome-extension/closeable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/closeable.js -------------------------------------------------------------------------------- /u2f-chrome-extension/countdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/countdown.js -------------------------------------------------------------------------------- /u2f-chrome-extension/countdowntimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/countdowntimer.js -------------------------------------------------------------------------------- /u2f-chrome-extension/cryptotokenapprovedorigins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/cryptotokenapprovedorigins.js -------------------------------------------------------------------------------- /u2f-chrome-extension/delegatinghelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/delegatinghelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/devicefactoryregistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/devicefactoryregistry.js -------------------------------------------------------------------------------- /u2f-chrome-extension/devicestatuscodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/devicestatuscodes.js -------------------------------------------------------------------------------- /u2f-chrome-extension/enroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/enroller.js -------------------------------------------------------------------------------- /u2f-chrome-extension/errorcodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/errorcodes.js -------------------------------------------------------------------------------- /u2f-chrome-extension/etld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/etld.js -------------------------------------------------------------------------------- /u2f-chrome-extension/etld_names_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/etld_names_list.js -------------------------------------------------------------------------------- /u2f-chrome-extension/etldorigincheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/etldorigincheck.js -------------------------------------------------------------------------------- /u2f-chrome-extension/externalhelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/externalhelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/factoryregistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/factoryregistry.js -------------------------------------------------------------------------------- /u2f-chrome-extension/generichelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/generichelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/gnubbies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/gnubbies.js -------------------------------------------------------------------------------- /u2f-chrome-extension/gnubby-u2f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/gnubby-u2f.js -------------------------------------------------------------------------------- /u2f-chrome-extension/gnubby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/gnubby.js -------------------------------------------------------------------------------- /u2f-chrome-extension/gnubbydevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/gnubbydevice.js -------------------------------------------------------------------------------- /u2f-chrome-extension/gnubbyfactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/gnubbyfactory.js -------------------------------------------------------------------------------- /u2f-chrome-extension/helperwhitelist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/helperwhitelist.js -------------------------------------------------------------------------------- /u2f-chrome-extension/hidgnubbydevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/hidgnubbydevice.js -------------------------------------------------------------------------------- /u2f-chrome-extension/individualattest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/individualattest.js -------------------------------------------------------------------------------- /u2f-chrome-extension/inherits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/inherits.js -------------------------------------------------------------------------------- /u2f-chrome-extension/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/logging.js -------------------------------------------------------------------------------- /u2f-chrome-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/manifest.json -------------------------------------------------------------------------------- /u2f-chrome-extension/messagetypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/messagetypes.js -------------------------------------------------------------------------------- /u2f-chrome-extension/multiplesigner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/multiplesigner.js -------------------------------------------------------------------------------- /u2f-chrome-extension/noindividualattest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/noindividualattest.js -------------------------------------------------------------------------------- /u2f-chrome-extension/origincheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/origincheck.js -------------------------------------------------------------------------------- /u2f-chrome-extension/requesthelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/requesthelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/requestqueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/requestqueue.js -------------------------------------------------------------------------------- /u2f-chrome-extension/sha256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/sha256.js -------------------------------------------------------------------------------- /u2f-chrome-extension/signer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/signer.js -------------------------------------------------------------------------------- /u2f-chrome-extension/singlesigner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/singlesigner.js -------------------------------------------------------------------------------- /u2f-chrome-extension/softtokenhelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/softtokenhelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/textfetcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/textfetcher.js -------------------------------------------------------------------------------- /u2f-chrome-extension/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/timer.js -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-128.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-128.ico -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-16.ico -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-32.ico -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-48.ico -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-comms.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-comms.html -------------------------------------------------------------------------------- /u2f-chrome-extension/u2f-comms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2f-comms.js -------------------------------------------------------------------------------- /u2f-chrome-extension/u2fbackground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/u2fbackground.js -------------------------------------------------------------------------------- /u2f-chrome-extension/usbenrollhandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/usbenrollhandler.js -------------------------------------------------------------------------------- /u2f-chrome-extension/usbgnubbydevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/usbgnubbydevice.js -------------------------------------------------------------------------------- /u2f-chrome-extension/usbgnubbyfactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/usbgnubbyfactory.js -------------------------------------------------------------------------------- /u2f-chrome-extension/usbhelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/usbhelper.js -------------------------------------------------------------------------------- /u2f-chrome-extension/usbsignhandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/usbsignhandler.js -------------------------------------------------------------------------------- /u2f-chrome-extension/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/util.js -------------------------------------------------------------------------------- /u2f-chrome-extension/watchdog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/watchdog.js -------------------------------------------------------------------------------- /u2f-chrome-extension/webrequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/webrequest.js -------------------------------------------------------------------------------- /u2f-chrome-extension/webrequestsender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/webrequestsender.js -------------------------------------------------------------------------------- /u2f-chrome-extension/window-timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-chrome-extension/window-timer.js -------------------------------------------------------------------------------- /u2f-gae-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/.gitignore -------------------------------------------------------------------------------- /u2f-gae-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/README.md -------------------------------------------------------------------------------- /u2f-gae-demo/clientsecret.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/clientsecret.json.enc -------------------------------------------------------------------------------- /u2f-gae-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/pom.xml -------------------------------------------------------------------------------- /u2f-gae-demo/src/META-INF/jdoconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/META-INF/jdoconfig.xml -------------------------------------------------------------------------------- /u2f-gae-demo/src/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/META-INF/persistence.xml -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/AppModule.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/MyGuiceServletContextListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/MyGuiceServletContextListener.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/MyServletModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/MyServletModule.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/admin/AdminServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/admin/AdminServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/endpoints/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/endpoints/Constants.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/endpoints/U2FRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/endpoints/U2FRequestHandler.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/impl/ChallengeGeneratorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/impl/ChallengeGeneratorImpl.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/impl/DataStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/impl/DataStoreImpl.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/BeginEnrollServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/BeginEnrollServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/BeginSignServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/BeginSignServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/FinishEnrollServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/FinishEnrollServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/FinishSignServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/FinishSignServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/GetTokensServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/GetTokensServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/RemoveTokenServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/RemoveTokenServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/U2F_DemoServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/servlets/U2F_DemoServlet.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/storage/SecretKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/storage/SecretKeys.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/storage/TokenStorageData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/storage/TokenStorageData.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/com/google/u2f/gaedemo/storage/UserTokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/com/google/u2f/gaedemo/storage/UserTokens.java -------------------------------------------------------------------------------- /u2f-gae-demo/src/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/log4j.properties -------------------------------------------------------------------------------- /u2f-gae-demo/src/soy/admin.soy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/soy/admin.soy -------------------------------------------------------------------------------- /u2f-gae-demo/src/soy/card.soy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/soy/card.soy -------------------------------------------------------------------------------- /u2f-gae-demo/src/soy/header.soy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/soy/header.soy -------------------------------------------------------------------------------- /u2f-gae-demo/src/soy/main.soy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/src/soy/main.soy -------------------------------------------------------------------------------- /u2f-gae-demo/war/WEB-INF/.gitignore: -------------------------------------------------------------------------------- 1 | /classes 2 | -------------------------------------------------------------------------------- /u2f-gae-demo/war/WEB-INF/appengine-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/WEB-INF/appengine-web.xml -------------------------------------------------------------------------------- /u2f-gae-demo/war/WEB-INF/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/WEB-INF/logging.properties -------------------------------------------------------------------------------- /u2f-gae-demo/war/WEB-INF/u2fRequestHandler-v1.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/WEB-INF/u2fRequestHandler-v1.api -------------------------------------------------------------------------------- /u2f-gae-demo/war/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/WEB-INF/web.xml -------------------------------------------------------------------------------- /u2f-gae-demo/war/css/u2fdemo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/css/u2fdemo.css -------------------------------------------------------------------------------- /u2f-gae-demo/war/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/favicon.ico -------------------------------------------------------------------------------- /u2f-gae-demo/war/img/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/img/cross.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/animated-overlay.gif -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_100_aa0000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_100_aa0000_40x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_100_db4437_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_100_db4437_40x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/jquery-ui-1.10.4.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/jquery-ui-1.10.4.custom.css -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/custom-theme/jquery-ui-1.10.4.custom.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/custom-theme/jquery-ui-1.10.4.custom.min.css -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/animated-overlay.gif -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/jquery-ui-1.10.4.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/jquery-ui-1.10.4.custom.css -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/css/ui-lightness/jquery-ui-1.10.4.custom.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/css/ui-lightness/jquery-ui-1.10.4.custom.min.css -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/index.html -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/js/jquery-1.10.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/js/jquery-1.10.2.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/js/jquery-ui-1.10.4.custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/js/jquery-ui-1.10.4.custom.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/jquery/js/jquery-ui-1.10.4.custom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/jquery/js/jquery-ui-1.10.4.custom.min.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/js/u2f-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/js/u2f-api.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/js/u2f-api_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/js/u2f-api_test.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/js/u2fdemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/js/u2fdemo.js -------------------------------------------------------------------------------- /u2f-gae-demo/war/origins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-gae-demo/war/origins.json -------------------------------------------------------------------------------- /u2f-ref-code/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | target/ 3 | .settings/ 4 | .classpath 5 | .project 6 | -------------------------------------------------------------------------------- /u2f-ref-code/html/enroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/html/enroll.html -------------------------------------------------------------------------------- /u2f-ref-code/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/html/index.html -------------------------------------------------------------------------------- /u2f-ref-code/html/sign.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/html/sign.html -------------------------------------------------------------------------------- /u2f-ref-code/java/src/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/META-INF/persistence.xml -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/U2FConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/U2FConsts.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/U2FException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/U2FException.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/U2FTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/U2FTester.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/ChannelIdProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/ChannelIdProvider.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/Crypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/Crypto.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/OriginVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/OriginVerifier.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/U2FClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/U2FClient.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/impl/CryptoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/impl/CryptoImpl.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/client/impl/U2FClientReferenceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/client/impl/U2FClientReferenceImpl.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/codec/ClientDataCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/codec/ClientDataCodec.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/codec/RawMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/codec/RawMessageCodec.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/codec/SerialCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/codec/SerialCodec.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/Crypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/Crypto.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/DataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/DataStore.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/KeyHandleGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/KeyHandleGenerator.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/KeyPairGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/KeyPairGenerator.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/U2FKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/U2FKey.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/UserPresenceVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/UserPresenceVerifier.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/impl/BouncyCastleCrypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/impl/BouncyCastleCrypto.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/impl/U2FKeyReferenceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/impl/U2FKeyReferenceImpl.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/AuthenticateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/AuthenticateRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/AuthenticateResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/AuthenticateResponse.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/RegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/RegisterRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/RegisterResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/RegisterResponse.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/U2FRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/U2FRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/key/messages/U2FResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/key/messages/U2FResponse.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/ChallengeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/ChallengeGenerator.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/Crypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/Crypto.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/DataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/DataStore.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/SessionIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/SessionIdGenerator.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/U2FServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/U2FServer.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/data/EnrollSessionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/data/EnrollSessionData.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/data/SecurityKeyData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/data/SecurityKeyData.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/data/SignSessionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/data/SignSessionData.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/BouncyCastleCrypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/BouncyCastleCrypto.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/MemoryDataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/MemoryDataStore.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/U2FServerReferenceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/U2FServerReferenceImpl.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/X509ExtensionParsingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/X509ExtensionParsingUtil.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/Algorithm.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/AndroidKeyStoreAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/AndroidKeyStoreAttestation.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/AuthorizationList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/AuthorizationList.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/BlockMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/BlockMode.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/Purpose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/android/Purpose.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/u2f/U2fAttestation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/impl/attestation/u2f/U2fAttestation.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/RegisteredKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/RegisteredKey.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/RegistrationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/RegistrationRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/RegistrationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/RegistrationResponse.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/SignRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/SignRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/SignResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/SignResponse.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/server/messages/U2fSignRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/server/messages/U2fSignRequest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/U2fHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/U2fHttpServer.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/EnrollDataServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/EnrollDataServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/EnrollFinishServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/EnrollFinishServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/HtmlServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/HtmlServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/JavascriptServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/JavascriptServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/RequestDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/RequestDispatcher.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/SignDataServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/SignDataServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/SignFinishServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/SignFinishServlet.java -------------------------------------------------------------------------------- /u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/StaticHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/src/com/google/u2f/tools/httpserver/servlets/StaticHandler.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/TestUtils.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/TestVectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/TestVectors.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/client/impl/U2FClientReferenceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/client/impl/U2FClientReferenceImplTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/codec/RawCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/codec/RawCodecTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/codec/SerialCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/codec/SerialCodecTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/key/impl/U2FKeyReferenceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/key/impl/U2FKeyReferenceImplTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/server/impl/U2FServerReferenceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/server/impl/U2FServerReferenceImplTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/android/AndroidKeyStoreAttestationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/android/AndroidKeyStoreAttestationTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/android/AuthorizationListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/android/AuthorizationListTest.java -------------------------------------------------------------------------------- /u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/u2f/U2fAttestationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/java/tests/com/google/u2f/server/impl/attestation/u2f/U2fAttestationTest.java -------------------------------------------------------------------------------- /u2f-ref-code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-ref-code/pom.xml -------------------------------------------------------------------------------- /u2f-tests/HID/HIDTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/HIDTest.cc -------------------------------------------------------------------------------- /u2f-tests/HID/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/Makefile -------------------------------------------------------------------------------- /u2f-tests/HID/Makefile.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/Makefile.win -------------------------------------------------------------------------------- /u2f-tests/HID/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/README -------------------------------------------------------------------------------- /u2f-tests/HID/U2FTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/U2FTest.cc -------------------------------------------------------------------------------- /u2f-tests/HID/dev.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/dev.cc -------------------------------------------------------------------------------- /u2f-tests/HID/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/list.c -------------------------------------------------------------------------------- /u2f-tests/HID/u2f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/u2f.h -------------------------------------------------------------------------------- /u2f-tests/HID/u2f_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/u2f_hid.h -------------------------------------------------------------------------------- /u2f-tests/HID/u2f_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/u2f_util.cc -------------------------------------------------------------------------------- /u2f-tests/HID/u2f_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/HID/u2f_util.h -------------------------------------------------------------------------------- /u2f-tests/NFC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/Makefile -------------------------------------------------------------------------------- /u2f-tests/NFC/Makefile.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/Makefile.win -------------------------------------------------------------------------------- /u2f-tests/NFC/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/README -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f.h -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc.h -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc_crypto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc_crypto.cc -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc_crypto.h -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc_test.cc -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc_util.c -------------------------------------------------------------------------------- /u2f-tests/NFC/u2f_nfc_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2f-tests/NFC/u2f_nfc_util.h -------------------------------------------------------------------------------- /u2fdemo-876b57d6173a.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/u2f-ref-code/HEAD/u2fdemo-876b57d6173a.json.enc --------------------------------------------------------------------------------