// Bridging header — placeholder для будущей FFI к Rust mt-mnemonic / mt-crypto. // // Для PBKDF2/HMAC/HKDF/SHA-256 в текущей версии используется Apple CryptoKit // + CommonCrypto (byte-exact с spec M-1, NIST FIPS 180-4 / RFC 2898 / RFC 5869). // // ML-DSA-65 (FIPS 204) и ML-KEM-768 (FIPS 203) — будут подключены через // xcframework в следующей итерации (cargo build aarch64-apple-ios → .xcframework). // // Цель FFI: byte-exact conformance с reference implementation efir369999/Montana // (узел Montana). Тот же mt-mnemonic + mt-crypto Rust код. #ifndef MONTANA_CRYPTO_H #define MONTANA_CRYPTO_H #import // Будущее: // #include // extern "C" { // void mt_mldsa_keypair_from_seed(const uint8_t* seed_32, uint8_t* pk_1952, uint8_t* sk_4032); // void mt_mlkem_keypair_from_seed(const uint8_t* seed_64, uint8_t* pk_1184, uint8_t* sk_2400); // } #endif