No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
tyange b4790c7760 feat(core): 키 생성과 기기 위임 인증서(DeviceCert) 추가
- generate_key: getrandom으로 32바이트 시드를 채워 ed25519 SigningKey 생성
  (ed25519-dalek 3.0의 generate()는 rand_core 0.10 트레이트를 요구하므로 우회)
- DeviceCert::issue / verify: 신원 키가 기기 공개키에 위임 서명
- 서명 대상은 순서 고정 CBOR 배열 ["murmur-cert-v1", identity, device, label, issued_at]
  (D1, 첫 원소 도메인 문자열로 다른 서명과 분리)
- 검증은 verify_strict로 서명 가변성 차단
- 테스트: 정상 통과, label/identity/device 변조 거부, 서명 대상 바이트 형식

의존성 추가: ed25519-dalek, ciborium, getrandom (이유는 ARCHITECTURE.md §9)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 21:28:24 +09:00
crates feat(core): 키 생성과 기기 위임 인증서(DeviceCert) 추가 2026-09-29 21:28:24 +09:00
docs feat(core): 키 생성과 기기 위임 인증서(DeviceCert) 추가 2026-09-29 21:28:24 +09:00
.gitignore chore: 워크스페이스 스캐폴드와 CLAUDE.md 추가 2026-09-29 20:03:38 +09:00
Cargo.lock feat(core): 키 생성과 기기 위임 인증서(DeviceCert) 추가 2026-09-29 21:28:24 +09:00
Cargo.toml chore: 워크스페이스 스캐폴드와 CLAUDE.md 추가 2026-09-29 20:03:38 +09:00
CLAUDE.md chore: 워크스페이스 스캐폴드와 CLAUDE.md 추가 2026-09-29 20:03:38 +09:00