Skip to content

1.1.2 릴리즈 개발 시작#9

Merged
Quant-TheodoreFelix merged 64 commits intomasterfrom
feature/1.1.2
Mar 15, 2026
Merged

1.1.2 릴리즈 개발 시작#9
Quant-TheodoreFelix merged 64 commits intomasterfrom
feature/1.1.2

Conversation

@Quant-TheodoreFelix
Copy link
Member

@Quant-TheodoreFelix Quant-TheodoreFelix commented Mar 5, 2026

릴리즈 스탠다드 (해당 기능 전체 구현 후 릴리징)

  • 의존성 제거
  • HEX
  • HMAC
    • SHA-2
    • SHA-3
  • HKDF
    • SHA-2
    • SHA-3
  • 상수-시간 기능검토
    • 보안성 강화
    • no_std 원활한 동작 검사
    • 엄밀한 상수-시간 동작 검사
  • SecureBuffer 기능검토
    • 보안성 강화
    • 전반적 성능 향상

@Quant-TheodoreFelix
Copy link
Member Author

TLS 1.3 스위트를 구성하기 위해 다음 작업 필요

  1. 키 교환(Key Exchange/Agreement): ECDHE(X25519) X448은 천천히해도 괜찮음

  2. 전자 서명(Digital Signatures)의 인증서 검증 및 핸드셰이크 서명을 위한 ED25519 또는 ML-DSA

  3. 키 유도 함수(HKDF) 기존에 구현된 해시 함수(SHA2/SHA3)를 기반으로 TLS 세션 키와 마스터 시크릿을 안전하게 도출하기 위해 필요

@Quant-TheodoreFelix Quant-TheodoreFelix added the enhancement New feature or request label Mar 6, 2026
@Quant-TheodoreFelix
Copy link
Member Author

모든 보안 크레이트에 에러를 정의하여 Result 로 SecureBuffer와 함께 반환되도록 설계하는 편이 권장됨.

@Quant-TheodoreFelix
Copy link
Member Author

Quant-TheodoreFelix commented Mar 14, 2026

현재 SHA-3 bits FFI 함수 일괄 생성 매크로에 따라 생성될 해시 함수의 시그니처는 다음과 같음

pub unsafe extern "C" fn $fn_name(
            input: *const FFIStandard,
            output: *mut FFIStandard,
            last_byte: u8,
            valid_bits: usize,
        ) -> EntLibResult {...}

last_byte 파라미터도 사용자가 직접 입력하여 전달하는 "순수 평문" 인데 단순 u8 처리되어있음.

이 데이터를 소거 가능한 FFI 통신 표준 구조체인 FFIStandard로 변경할 필요 있음.

@Quant-TheodoreFelix
Copy link
Member Author

최종 안정화에 따른 1.1.2 릴리즈 수행

@Quant-TheodoreFelix
Copy link
Member Author

진짜 수행

@Quant-TheodoreFelix Quant-TheodoreFelix merged commit c4274ad into master Mar 15, 2026
4 checks passed
@Quant-TheodoreFelix Quant-TheodoreFelix deleted the feature/1.1.2 branch March 15, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant