audit, advisories and doctors/setup work
This commit is contained in:
@@ -5,20 +5,26 @@ using System.IO;
|
||||
using System.Net;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using StellaOps.Auth.Client;
|
||||
using StellaOps.Cli.Commands;
|
||||
using StellaOps.Cli.Commands.Scan;
|
||||
using StellaOps.Cli.Configuration;
|
||||
using StellaOps.Cli.Services;
|
||||
using StellaOps.Cli.Telemetry;
|
||||
using StellaOps.AirGap.Policy;
|
||||
using StellaOps.Configuration;
|
||||
using StellaOps.Attestor.StandardPredicates.BinaryDiff;
|
||||
using StellaOps.Policy.Scoring.Engine;
|
||||
using StellaOps.ExportCenter.Client;
|
||||
using StellaOps.ExportCenter.Core.EvidenceCache;
|
||||
using StellaOps.Verdict;
|
||||
using StellaOps.Excititor.Core.Evidence;
|
||||
using StellaOps.Scanner.Storage.Oci;
|
||||
using StellaOps.Scanner.PatchVerification.DependencyInjection;
|
||||
using StellaOps.Scanner.Analyzers.Native;
|
||||
using StellaOps.Doctor.DependencyInjection;
|
||||
using StellaOps.Doctor.Plugins.Core.DependencyInjection;
|
||||
using StellaOps.Doctor.Plugins.Database.DependencyInjection;
|
||||
@@ -184,6 +190,7 @@ internal static class Program
|
||||
services.AddSingleton<MigrationCommandService>();
|
||||
services.AddSingleton(TimeProvider.System);
|
||||
services.AddSingleton<IEvidenceCacheService, LocalEvidenceCacheService>();
|
||||
services.AddVexEvidenceLinking(configuration);
|
||||
|
||||
// Doctor diagnostics engine
|
||||
services.AddDoctorEngine();
|
||||
@@ -270,6 +277,14 @@ internal static class Program
|
||||
client.DefaultRequestHeaders.UserAgent.ParseAdd("StellaOps.Cli/verify-image");
|
||||
}).AddEgressPolicyGuard("stellaops-cli", "oci-registry");
|
||||
|
||||
services.AddOciImageInspector(configuration.GetSection("OciRegistry"));
|
||||
|
||||
// CLI-DIFF-0001: Binary diff predicates and native analyzer support
|
||||
services.AddBinaryDiffPredicates();
|
||||
services.AddNativeAnalyzer(configuration);
|
||||
services.AddSingleton<IBinaryDiffService, BinaryDiffService>();
|
||||
services.AddSingleton<IBinaryDiffRenderer, BinaryDiffRenderer>();
|
||||
|
||||
services.AddSingleton<ITrustPolicyLoader, TrustPolicyLoader>();
|
||||
services.AddSingleton<IDsseSignatureVerifier, DsseSignatureVerifier>();
|
||||
services.AddSingleton<IImageAttestationVerifier, ImageAttestationVerifier>();
|
||||
|
||||
Reference in New Issue
Block a user