compliance

package
v0.0.0-...-17e6b21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AIInsight

type AIInsight struct {
	Category   string
	Confidence float64
	Suggestion string
	Impact     string
	Priority   int
}

type CarbonMetrics

type CarbonMetrics struct {
	// contains filtered or unexported fields
}

CarbonMetrics tracks and optimizes carbon footprint

type ComplianceExtensions

type ComplianceExtensions struct {
	FederatedLearning   *FederatedLearningManager
	EdgeComputing       *EdgeProcessor
	CarbonAwareness     *CarbonMetrics
	ZeroKnowledgeProofs *ZKPValidator
	// contains filtered or unexported fields
}

ComplianceExtensions provides advanced compliance features

func NewComplianceExtensions

func NewComplianceExtensions(
	ctx context.Context,
	metrics *metrics.QuantumStorageMetrics,
	tracer tracing.Tracer,
) (*ComplianceExtensions, error)

NewComplianceExtensions creates a new instance of ComplianceExtensions

type ComplianceResult

type ComplianceResult struct {
	Valid        bool
	Score        float64
	Violations   []Violation
	Attestations []quantum.Attestation
	AIInsights   []AIInsight
	Timestamp    time.Time
	Duration     time.Duration
}

type EdgeProcessor

type EdgeProcessor struct {
	// contains filtered or unexported fields
}

EdgeProcessor manages edge computing capabilities

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

func NewEngine

func NewEngine(
	tracer tracing.Tracer,
	metrics *metrics.QuantumStorageMetrics,
	aiModel *ai.ComplianceModel,
	quantumService *quantum.Service,
	ast *unified.UnifiedAST,
) *Engine

func (*Engine) AuditAction

func (e *Engine) AuditAction(
	ctx context.Context,
	action string,
	metadata map[string]interface{},
) error

func (*Engine) EnforcePolicy

func (e *Engine) EnforcePolicy(
	ctx context.Context,
	policyID string,
) error

func (*Engine) ValidateCompliance

func (e *Engine) ValidateCompliance(
	ctx context.Context,
	policyID string,
	data interface{},
) (*ComplianceResult, error)

type FederatedLearningManager

type FederatedLearningManager struct {
	// contains filtered or unexported fields
}

FederatedLearningManager handles distributed AI model training

type Violation

type Violation struct {
	PolicyID    string
	Severity    string
	Description string
	Evidence    map[string]interface{}
	Remediation string
}

type ZKPValidator

type ZKPValidator struct {
	// contains filtered or unexported fields
}

ZKPValidator implements zero-knowledge proof validation

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL