archive audit attempts

This commit is contained in:
master
2026-02-19 22:00:31 +02:00
parent c2f13fe588
commit b5829dce5c
19638 changed files with 6366 additions and 7 deletions

View File

@@ -0,0 +1,175 @@
# Audit - StellaOps.Cryptography
## Project
- Path: ../src/__Libraries/StellaOps.Cryptography/StellaOps.Cryptography.csproj
- Module: ..
- Kind: Library
- Audit date (UTC): 2026-01-30
- Files scanned: 46
- Files with issues: 46
- File-level report: docs/implplan/audits/csproj-standards/file-audit.csv
## Coding Standards Findings
- Status: FAIL
- Nullable: enable
- TreatWarningsAsErrors: explicit true
- Deterministic: inherited true
- 100-line rule violations: 19
- Namespace violations: 46
- Using directive violations: 0
- Naming violations (interfaces/fields/const/async): 0
- Service locator usage (BuildServiceProvider/GetService): 0
- Assembly.LoadFrom usage: 0
### Details
- 100-line files:
- ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs (174 lines)
- ../src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs (286 lines)
- ../src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs (126 lines)
- ../src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs (289 lines)
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs (118 lines)
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs (166 lines)
- ../src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs (136 lines)
- ../src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs (155 lines)
- ../src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs (224 lines)
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs (368 lines)
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs (324 lines)
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs (193 lines)
- ../src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs (101 lines)
- ../src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs (127 lines)
- ../src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs (117 lines)
- ../src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs (116 lines)
- ../src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs (129 lines)
- ../src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs (138 lines)
- ../src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs (279 lines)
- Namespace issues:
- ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceException.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceOptions.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoHashFactory.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoHashOptions.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoProviderDiagnostics.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoRegistryProfiles.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHasher.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/GostDigestUtilities.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/GostSignatureFormat.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/HashPurpose.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/HmacAlgorithms.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/HmacPurpose.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/ICryptoSigner.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/PasswordHashAlgorithms.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/PasswordHashing.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/Digests/Sha256Digest.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.AssemblyInfo.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.AssemblyInfo.cs: missing namespace
- ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs: missing namespace
- Using directive issues:
- none
- Naming issues:
- none
- Async issues:
- none
- Service locator matches:
- none
- Assembly.LoadFrom matches:
- none
### Fix Guidance
- Normalize namespaces to file-scoped StellaOps.<Area>.
- Split files over 100 lines into smaller types or partials.
## File-Level Findings
- Status: FAIL
- Files scanned: 46
- Files with issues: 46
- See docs/implplan/audits/csproj-standards/file-audit.csv for full per-file status.
| File | Issues | Fix guidance |
| --- | --- | --- |
| ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.BouncyCastle.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/Argon2idPasswordHasher.Sodium.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CompliancePolicyCryptoProviders.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/ComplianceProfile.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/ComplianceProfiles.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceDiagnostics.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceException.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoComplianceService.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/CryptoHashFactory.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoHashOptions.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/CryptoProviderDiagnostics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoProviderMetrics.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoProviderRegistry.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/CryptoRegistryProfiles.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/CryptoSigningKey.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHash.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHasher.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoHmac.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/DefaultCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/EcdsaSigner.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/GostDigestUtilities.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/GostSignatureEncoding.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/GostSignatureFormat.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/HashAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/HashPurpose.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/HmacAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/HmacPurpose.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/ICryptoHash.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/ICryptoHmac.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/ICryptoSigner.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/LibsodiumCryptoProvider.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/PasswordHashAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/PasswordHashing.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/Pbkdf2PasswordHasher.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/SignatureAlgorithms.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/Audit/AuthEventRecord.cs | FileLength>100; NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>;; Split file to stay <= 100 lines. |
| ../src/__Libraries/StellaOps.Cryptography/Digests/Sha256Digest.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Debug/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.AssemblyInfo.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
| ../src/__Libraries/StellaOps.Cryptography/obj/Release/net10.0/StellaOps.Cryptography.GlobalUsings.g.cs | NamespaceMissing | Add file-scoped namespace: namespace StellaOps.<Area>; |
## Testing Fullness Findings
- Status: PASS
- Expected layers (heuristic): Unit
- Detected test projects: ../src/__Libraries/__Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests/StellaOps.Cryptography.Plugin.OfflineVerification.Tests.csproj [Offline]; ../src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj [Unit]; ../src/__Tests/Integration/StellaOps.Integration.Determinism/StellaOps.Integration.Determinism.csproj [Integration]; ../src/__Tests/Integration/StellaOps.Integration.E2E/StellaOps.Integration.E2E.csproj [E2E, Integration]; ../src/__Tests/Integration/StellaOps.Integration.Immutability/StellaOps.Integration.Immutability.csproj [Integration]; ../src/__Tests/Integration/StellaOps.Integration.ProofChain/StellaOps.Integration.ProofChain.csproj [Integration]; ../src/__Tests/reachability/StellaOps.Replay.Core.Tests/StellaOps.Replay.Core.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Common.Tests/StellaOps.Concelier.Connector.Common.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Epss.Tests/StellaOps.Concelier.Connector.Epss.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.Osv.Tests/StellaOps.Concelier.Connector.Osv.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests/StellaOps.Concelier.Connector.StellaOpsMirror.Tests.csproj [Unit]; ../src/Concelier/__Tests/StellaOps.Concelier.WebService.Tests/StellaOps.Concelier.WebService.Tests.csproj [Unit]; ../src/Policy/__Tests/StellaOps.Policy.Tests/StellaOps.Policy.Tests.csproj [Unit]; ../src/Provenance/__Tests/StellaOps.Provenance.Attestation.Tests/StellaOps.Provenance.Attestation.Tests.csproj [Unit]; ../src/Scanner/__Tests/StellaOps.Scanner.Storage.Oci.Tests/StellaOps.Scanner.Storage.Oci.Tests.csproj [Unit]
- Missing layers: none
### Manual checks required
- Observability contract tests for WebService/Worker.
- Intent tags for regulatory modules (Policy, Authority, Signer, Attestor, EvidenceLocker).
- Offline execution (tests must run without network access).
- Coverage matrix alignment (docs/technical/testing/TEST_COVERAGE_MATRIX.md).
### Fix Guidance
- None.