Skip to content

Class VerificationPolicy

Namespace: DotBoxD.Kernels.Verifier
Assembly: DotBoxD.Kernels.Verifier.dll

public sealed record VerificationPolicy : IEquatable<VerificationPolicy>

objectVerificationPolicy

IEquatable<VerificationPolicy>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

VerificationPolicy(IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, string, VerificationManifestIdentity?)

Section titled “ VerificationPolicy(IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, IReadOnlySet<string>, string, VerificationManifestIdentity?)”
public VerificationPolicy(IReadOnlySet<string> AllowedAssemblies, IReadOnlySet<string> AllowedAssemblyIdentities, IReadOnlySet<string> AllowedTypes, IReadOnlySet<string> AllowedMembers, IReadOnlySet<string> ForbiddenTypePrefixes, IReadOnlySet<string> RuntimeFacadeIdentities, string VerifierVersion, VerificationManifestIdentity? ExpectedManifestIdentity = null)

AllowedAssemblies IReadOnlySet<string>

AllowedAssemblyIdentities IReadOnlySet<string>

AllowedTypes IReadOnlySet<string>

AllowedMembers IReadOnlySet<string>

ForbiddenTypePrefixes IReadOnlySet<string>

RuntimeFacadeIdentities IReadOnlySet<string>

VerifierVersion string

ExpectedManifestIdentity VerificationManifestIdentity?

public IReadOnlySet<string> AllowedAssemblies { get; init; }

IReadOnlySet<string>

public IReadOnlySet<string> AllowedAssemblyIdentities { get; init; }

IReadOnlySet<string>

public IReadOnlySet<string> AllowedMembers { get; init; }

IReadOnlySet<string>

public IReadOnlySet<string> AllowedTypes { get; init; }

IReadOnlySet<string>

public string AllowlistHash { get; }

string

public VerificationManifestIdentity? ExpectedManifestIdentity { get; init; }

VerificationManifestIdentity?

public IReadOnlySet<string> ForbiddenTypePrefixes { get; init; }

IReadOnlySet<string>

public string RuntimeFacadeHash { get; }

string

public IReadOnlySet<string> RuntimeFacadeIdentities { get; init; }

IReadOnlySet<string>

public string VerifierVersion { get; init; }

string

public static VerificationPolicy BoxedValueDefaults()

VerificationPolicy

public bool IsMemberAllowed(string memberSignature)

memberSignature string

bool

WithExpectedManifest(VerificationManifestIdentity)

Section titled “ WithExpectedManifest(VerificationManifestIdentity)”
public VerificationPolicy WithExpectedManifest(VerificationManifestIdentity identity)

identity VerificationManifestIdentity

VerificationPolicy