Commit Graph

14 Commits

Author SHA1 Message Date
huangping ebb3da2ad6 feat(rust): add online activation and heartbeat (HTTPS + HMAC signing) for selfhosted provider 2026-05-18 22:37:03 +08:00
huangping fbce298f2b feat(rust): add Provider trait + refactor C ABI to route through Provider
SelfHostedProvider implements Provider trait for offline license verification
2026-05-18 22:17:05 +08:00
huangping 8b90a71077 feat(rust): add device fingerprint and selfhosted provider (cache, license verify, offline validation) 2026-05-18 22:12:49 +08:00
huangping f9203e077e feat(rust): add crypto module (HKDF + AES-256-GCM + RSA verify) 2026-05-18 22:05:36 +08:00
huangping b7a947409a build(native): rename lib to craftlabs_auth_core, add crypto deps
feat(rust): extend error codes for selfhosted licensing (crypto/license state variants)
2026-05-18 22:02:28 +08:00
huangping dc74c19be4 feat(native): add session management with global handle registry 2026-05-01 14:05:16 +08:00
huangping d716719428 feat(native): add LicenseError enum with BitAnswer error code mapping 2026-05-01 14:02:58 +08:00
huangping 313315cd3f chore: archive old C++ CMake build to .deprecated-cmake/; Rust is now canonical 2026-04-28 22:47:45 +08:00
huangping b7f756bc2b feat(rust): complete M5 security hardening — dynamic API, obfuscation, libloading 2026-04-28 22:45:49 +08:00
huangping 6a92f46447 feat(rust): split core library into activate/license/heartbeat modules with build.rs and C ABI tests 2026-04-28 18:46:20 +08:00
huangping 53c52a0b3e refactor(native): rename C API auth_* -> craft_* across header, core, JNI bridge, and smoke tests 2026-04-28 18:27:34 +08:00
huangping 5073a4193f refactor(native): rename C API auth_* -> craft_* in JNI bridge 2026-04-28 18:23:51 +08:00
huangping f94f03bcc2 feat(sdk): AuthConfigs, JSON Schema, examples, and release checksum CI
Add craftlabs-auth-config.schema.json, Java AuthConfigs model with tests,
example configs aligned to BP-10, C/Java/auth-config documentation,
native header notes, RELEASING guide, and workflow to verify SDK
artifact checksums on release tags.

Made-with: Cursor
2026-04-06 21:05:12 +08:00
hpd840321 3894315759 feat: add native/Java auth SDK, docs, CI, and examples
Made-with: Cursor
2026-04-06 17:42:09 +08:00