master
|
95d5898650
|
audit notes work completed, test fixes work (95% done), new sprints, new data sources setup and configuration
|
2026-01-14 10:48:00 +02:00 |
|
master
|
9330c64349
|
sln build fix (again), tests fixes, audit work and doctors work
|
2026-01-12 22:15:51 +02:00 |
|
master
|
608a7f85c0
|
audit work, fixed StellaOps.sln warnings/errors, fixed tests, sprints work, new advisories
|
2026-01-07 18:50:11 +02:00 |
|
master
|
044cf0923c
|
docs consolidation
|
2026-01-07 10:23:21 +02:00 |
|
StellaOps Bot
|
3f197814c5
|
save progress
|
2026-01-02 21:06:27 +02:00 |
|
StellaOps Bot
|
c2b9cd8d1f
|
Fix build and code structure improvements. New but essential UI functionality. CI improvements. Documentation improvements. AI module improvements.
|
2025-12-29 07:45:03 +02:00 |
|
StellaOps Bot
|
b4fc66feb6
|
Refactor code structure and optimize performance across multiple modules
|
2025-12-26 21:38:12 +02:00 |
|
master
|
ef933db0d8
|
feat(cli): Implement crypto plugin CLI architecture with regional compliance
Sprint: SPRINT_4100_0006_0001
Status: COMPLETED
Implemented plugin-based crypto command architecture for regional compliance
with build-time distribution selection (GOST/eIDAS/SM) and runtime validation.
## New Commands
- `stella crypto sign` - Sign artifacts with regional crypto providers
- `stella crypto verify` - Verify signatures with trust policy support
- `stella crypto profiles` - List available crypto providers & capabilities
## Build-Time Distribution Selection
```bash
# International (default - BouncyCastle)
dotnet build src/Cli/StellaOps.Cli/StellaOps.Cli.csproj
# Russia distribution (GOST R 34.10-2012)
dotnet build -p:StellaOpsEnableGOST=true
# EU distribution (eIDAS Regulation 910/2014)
dotnet build -p:StellaOpsEnableEIDAS=true
# China distribution (SM2/SM3/SM4)
dotnet build -p:StellaOpsEnableSM=true
```
## Key Features
- Build-time conditional compilation prevents export control violations
- Runtime crypto profile validation on CLI startup
- 8 predefined profiles (international, russia-prod/dev, eu-prod/dev, china-prod/dev)
- Comprehensive configuration with environment variable substitution
- Integration tests with distribution-specific assertions
- Full migration path from deprecated `cryptoru` CLI
## Files Added
- src/Cli/StellaOps.Cli/Commands/CryptoCommandGroup.cs
- src/Cli/StellaOps.Cli/Commands/CommandHandlers.Crypto.cs
- src/Cli/StellaOps.Cli/Services/CryptoProfileValidator.cs
- src/Cli/StellaOps.Cli/appsettings.crypto.yaml.example
- src/Cli/__Tests/StellaOps.Cli.Tests/CryptoCommandTests.cs
- docs/cli/crypto-commands.md
- docs/implplan/SPRINT_4100_0006_0001_COMPLETION_SUMMARY.md
## Files Modified
- src/Cli/StellaOps.Cli/StellaOps.Cli.csproj (conditional plugin refs)
- src/Cli/StellaOps.Cli/Program.cs (plugin registration + validation)
- src/Cli/StellaOps.Cli/Commands/CommandFactory.cs (command wiring)
- src/Scanner/__Libraries/StellaOps.Scanner.Core/Configuration/PoEConfiguration.cs (fix)
## Compliance
- GOST (Russia): GOST R 34.10-2012, FSB certified
- eIDAS (EU): Regulation (EU) No 910/2014, QES/AES/AdES
- SM (China): GM/T 0003-2012 (SM2), OSCCA certified
## Migration
`cryptoru` CLI deprecated → sunset date: 2025-07-01
- `cryptoru providers` → `stella crypto profiles`
- `cryptoru sign` → `stella crypto sign`
## Testing
✅ All crypto code compiles successfully
✅ Integration tests pass
✅ Build verification for all distributions (international/GOST/eIDAS/SM)
Next: SPRINT_4100_0006_0002 (eIDAS plugin implementation)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-23 13:13:00 +02:00 |
|