FIDO2Applet
FIDO2 Javacard Applet
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile
- certs.md
- FAQ.md
- fido_certification.md
- implementation.md
- installation.md
- requirements.md
- security_model.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- __init__.py
- ctap_hid_device.py
- ctap_test.py
- test_auth_config.py
- test_cred_blob.py
- test_cred_mgmt.py
- test_credprotect.py
- test_ctap_attestation_mode_switch.py
- test_ctap_attestation_mode_switch_with_fixed_key.py
- test_ctap_basic_attestation.py
- test_ctap_basics.py
- test_ctap_locked_self_attestation.py
- test_ctap_pins.py
- test_ctap_resets.py
- test_extended_apdus.py
- test_hmac_secret.py
- test_largeblobs.py
- test_long_request_buffer.py
- test_malformed_input.py
- test_setminpin.py
- test_u2f.py
- test_uvm.py
- __init__.py
- BufferManager.java
- CannedCBOR.java
- FIDO2Applet.java
- FIDOConstants.java
- P256Constants.java
- PinRetryCounter.java
- ResidentKeyData.java
- SigOpCounter.java
- TransientStorage.java
- AppletBasicTest.java
- VSim.java
- .gitignore
- .gitmodules
- .tool-versions
- attestation_key_pair.py
- build.gradle
- decode_bufinfo.py
- get_install_parameters.py
- gradle.properties
- gradlew
- gradlew.bat
- install_attestation_cert.py
- LICENSE
- mds.json
- README.md
- requirements.txt
- sdks
- settings.gradle
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/BryanJacobs/FIDO2Applet
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd FIDO2Applet
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew buildJavaCard
Gradle로 빌드를 진행합니다.
./gradlew jar testJar
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
python -m venv venv
파이썬 스크립트(또는 모듈)를 실행합니다.
./venv/bin/pip install -U -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
./venv/bin/python -m unittest discover -s python_tests
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
