huangping
|
4b79533c70
|
feat(cli): add craftlabs-auth-cli with status/activate/check/info/release commands
|
2026-05-25 15:16:39 +08:00 |
|
huangping
|
d3d26ba9b4
|
feat(sdk): add JNI bridge between Java NativeBridge and Rust C ABI
|
2026-05-25 15:02:12 +08:00 |
|
huangping
|
be772db94b
|
chore: update Cargo.lock and crypto test import
|
2026-05-18 22:41:46 +08:00 |
|
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
|
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 |
|