Skip to content

Releases: qbit-spark/OsKeyLocker-lib

v1.1.1

Choose a tag to compare

@qbitspark qbitspark released this 18 Apr 17:11
4ef2395

What's Changed

Full Changelog: v1.0.9...v1.1.1

v1.1.0

Choose a tag to compare

@qbitspark qbitspark released this 18 Apr 16:35
9f1069e

What's Changed

Full Changelog: v1.0.8...v1.1.0

v1.0.9

Choose a tag to compare

@qbitspark qbitspark released this 18 Apr 16:29
9f1069e

What's Changed

Full Changelog: v1.0.8...v1.0.9

v1.0.8

Choose a tag to compare

@qbitspark qbitspark released this 14 Apr 15:02
1ff88e9

What's Changed

Full Changelog: v1.0.7...v1.0.8

v1.0.7

Choose a tag to compare

@qbitspark qbitspark released this 14 Apr 14:28
dfdca71

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

Choose a tag to compare

@qbitspark qbitspark released this 14 Apr 09:45
e474a66

What's Changed

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@qbitspark qbitspark released this 10 Apr 18:41
f95b550

What's Changed

New Contributors

Full Changelog: v1.0.3...v1.0.5

v1.0.4

Choose a tag to compare

@qbitspark qbitspark released this 10 Apr 17:59

Full Changelog: v1.0.2...v1.0.4

v1.0.3

Choose a tag to compare

@qbitspark qbitspark released this 10 Apr 17:39

v1.0.2

Choose a tag to compare

@qbitspark qbitspark released this 10 Apr 12:03
Create OsSecureStore: A cross-platform secure credential storage library

This commit introduces OsSecureStore, a Java library that provides secure storage
for sensitive data like tokens, passwords, and credentials using platform-native
security features:

Key components:
- Core API with OsSecureStore static methods for basic secure storage
- SecureDataManager for organized credential management
- Platform abstraction layer for cross-platform support
- Native Windows DPAPI integration via JNI
- Automatic application name detection
- Secure data persistence in OS-appropriate locations

Technical details:
- Platform-specific implementations through PlatformSecureStorage interface
- Windows implementation using Data Protection API (DPAPI)
- JNI bridge between Java and native Windows security features
- Base64 encoding for encrypted data storage
- Auto-extraction of native libraries
- Prefix-based namespace isolation for stored credentials

Future extensibility:
- Architecture designed for macOS and Linux implementations
- Clean interfaces for adding new platform support

Testing:
- Comprehensive WindowsSecureStorageTest implementation for all features
- Edge case testing for storage reliability

The library is designed to be a comprehensive solution for securely storing
sensitive application data while leveraging OS-level security capabilities.