PrimusSaaS.Security.Contracts
2.4.9
dotnet add package PrimusSaaS.Security.Contracts --version 2.4.9
NuGet\Install-Package PrimusSaaS.Security.Contracts -Version 2.4.9
<PackageReference Include="PrimusSaaS.Security.Contracts" Version="2.4.9" />
<PackageVersion Include="PrimusSaaS.Security.Contracts" Version="2.4.9" />
<PackageReference Include="PrimusSaaS.Security.Contracts" />
paket add PrimusSaaS.Security.Contracts --version 2.4.9
#r "nuget: PrimusSaaS.Security.Contracts, 2.4.9"
#:package PrimusSaaS.Security.Contracts@2.4.9
#addin nuget:?package=PrimusSaaS.Security.Contracts&version=2.4.9
#tool nuget:?package=PrimusSaaS.Security.Contracts&version=2.4.9
PrimusSaaS.Security.Contracts
This library contains the shared interfaces, models, and data transfer objects (DTOs) used across the PrimusSaaS Security suite.
Purpose
It serves as the "glue" that allows different security modules (Heuristics, AI, Reporting) to communicate without hard dependencies on each other's implementations.
Key Types
- Interfaces:
IAIThreatDetector: Contract for AI-based threat detection.IBehavioralAnalyzer: Contract for heuristic pattern scanning.
- Models:
ThreatFinding: Represents a detected security issue.RemediationSuggestion: Represents a proposed fix for a vulnerability.SecurityReport: Structure for the final security audit report.
Usage
This package is automatically installed as a dependency when you reference PrimusSaaS.Security.AI or PrimusSaaS.Security.Heuristics. You typically do not need to install it manually unless you are building a custom security extension.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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 is compatible. 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 is compatible. 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. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on PrimusSaaS.Security.Contracts:
| Package | Downloads |
|---|---|
|
PrimusSaaS.Security
Offline, zero-infrastructure .NET SAST scanner embedded directly in your SDK. Unlike SonarQube (Java 17 + PostgreSQL + 2 GB RAM), Primus Security activates with one NuGet package and one line of code. v2.1.0 ships 60 Roslyn-based SAST analyzers, 100 secret-detection patterns, SARIF 2.1.0 export, OWASP Top 10 2021 compliance report, configurable quality gates, A–E security ratings, persistent suppression store, baseline delta, and a 40-rule catalog with before/after code patches — all offline, air-gap safe. Beats SonarQube Community Edition for .NET on: SARIF export, OWASP report, CWE/PCI-DSS compliance, AI-agent MCP tools, and zero server infrastructure. |
|
|
PrimusSaaS.Security.AI
AI-powered remediation agent for the PrimusSaaS Security scanner. Connects to Azure OpenAI and GitHub Models to generate fix explanations, threat narratives, and enhanced before/after code patches. Includes prompt injection detection to prevent adversarial inputs. |
|
|
PrimusSaaS.Security.Heuristics
Heuristic behavioral analyzer for detecting suspicious runtime patterns. |
GitHub repositories
This package is not used by any popular GitHub repositories.
v2.1.0 (March 2026): Synchronized with security suite v2.1.0. No breaking changes.