SpringCard.SpringCore.Config
25.19.29
dotnet add package SpringCard.SpringCore.Config --version 25.19.29
NuGet\Install-Package SpringCard.SpringCore.Config -Version 25.19.29
<PackageReference Include="SpringCard.SpringCore.Config" Version="25.19.29" />
<PackageVersion Include="SpringCard.SpringCore.Config" Version="25.19.29" />
<PackageReference Include="SpringCard.SpringCore.Config" />
paket add SpringCard.SpringCore.Config --version 25.19.29
#r "nuget: SpringCard.SpringCore.Config, 25.19.29"
#:package SpringCard.SpringCore.Config@25.19.29
#addin nuget:?package=SpringCard.SpringCore.Config&version=25.19.29
#tool nuget:?package=SpringCard.SpringCore.Config&version=25.19.29
SpringCard.SpringCore.Config
SpringCard .NET Library - Configuration management for SpringCore devices
Table of Contents
- Overview
- Features
- Supported Frameworks
- Installation
- API Documentation
- License
- Support
- Package Information
- Version History
- Notes
Overview
SpringCard.SpringCore.Config is a comprehensive .NET library developed by SpringCard, providing configuration file management and data structures for SpringCore devices. This library handles the reading, writing, parsing, and validation of configuration files in various formats, including JSON and custom binary formats.
Originally developed for internal use at SpringCard, this library has been made available to facilitate the configuration and management of SpringCore devices across different applications.
Features
Configuration File Formats
- JSON Configuration: Full support for JSON-based configuration files with schema validation
- Binary Configuration: Support for binary configuration files used by SpringCore devices
- Multi-Format Support: Seamless handling of different configuration file types
- Configuration Validation: Comprehensive validation of configuration data
Data Structures
- TLV Encoding/Decoding: Full support for Tag-Length-Value (TLV) data structures
- TAG System: Comprehensive tag management with enumerated tag definitions
- Sorted Collections: Maintain ordered configuration data for consistent processing
- Nested Structures: Support for hierarchical configuration data
Key Management
- Reader Keys: Management of reader-specific encryption and authentication keys
- Writer Keys: Management of writer-specific keys for device configuration
- Key Validation: Verify key integrity and validity before use
- Default Key Sets: Built-in support for SpringCore default key sets
- SpringCore Transport Keys: Default keys for transport mode operations
- SpringCore Factory Keys: Default keys for factory mode operations
Configuration Types
- Multi-Configuration: Support for multiple device configurations in a single file
- Keyset Configuration: Management of key sets for secure operations
- MasterCard V1 Configuration: Legacy MasterCard configuration support
- MasterCard V2 Configuration: Modern MasterCard configuration support
- Secure Configuration: Protected configuration files with encryption support
File Operations
- Configuration Creation: Create new configuration files with default values
- Configuration Loading: Load existing configuration files from disk
- Configuration Saving: Save configuration files in the appropriate format
- Configuration Conversion: Convert between different configuration formats
Supported Frameworks
SpringCard.SpringCore.Config is a multi-target library supporting:
- .NET Standard 2.0 - Cross-platform compatibility
- .NET Framework 4.8 - Full compatibility with legacy applications
- .NET 6.0 - Modern .NET with performance improvements
- .NET 8.0 - Latest .NET version with cutting-edge features
Installation
Via NuGet Package Manager
Install-Package SpringCard.SpringCore.Config
Via .NET CLI
dotnet add package SpringCard.SpringCore.Config
Via PackageReference in csproj
<PackageReference Include="SpringCard.SpringCore.Config" Version="[latest-version]" />
API Documentation
For complete API documentation, please refer to the official SpringCard documentation:
License
This library is licensed under SpringCard proprietary license. See LICENSE.txt for full license text.
Copyright (c) 2017-2026 SpringCard - www.springcard.com
All rights reserved
Support
For support and inquiries:
- Website: https://www.springcard.com
- Email: support@springcard.com
Package Information
| Property | Value |
|---|---|
| Package ID | SpringCard.SpringCore.Config |
| Author | SpringCard |
| Copyright | Copyright SpringCard SAS, France, 2017-2026 all rights reserved |
| Dependencies | SpringCard.LibCs.Translations |
Version History
For complete version history, see the NuGet Package Page.
Notes
- This library is actively maintained by SpringCard
- Designed for use with SpringCore family of devices
- Supports both legacy and modern configuration formats
- Optimized for performance and reliability in production environments
- Extensively tested with SpringCard hardware
- Includes comprehensive error handling and validation
Made with care by SpringCard SAS, France
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- SpringCard.LibCs.Translations (>= 25.21.31)
-
net6.0
- SpringCard.LibCs.Translations (>= 25.21.31)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on SpringCard.SpringCore.Config:
| Package | Downloads |
|---|---|
|
SpringCard.SpringCore.Direct
Package Description |
|
|
SpringCard.SpringCore.MasterCard
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.