Table of Contents

Class SignatureValidationOptions

Namespace
OpaDotNet.Wasm
Assembly
OpaDotNet.Wasm.dll

Contains members that affect OPA bundle signature validation.

public class SignatureValidationOptions
Inheritance
SignatureValidationOptions
Inherited Members

Constructors

SignatureValidationOptions()

public SignatureValidationOptions()

Properties

ExcludeFiles

File names to exclude during bundle verification.

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

Property Value

IReadOnlySet<string>

SigningAlgorithm

Name of the signing algorithm (default "RS256").

public string SigningAlgorithm { get; init; }

Property Value

string

Validation

Defines validation to perform.

public SignatureValidationType Validation { get; init; }

Property Value

SignatureValidationType

VerificationKey

Secret (HMAC) or contents of the PEM file containing the public key (RSA and ECDSA).

public string? VerificationKey { get; init; }

Property Value

string

VerificationKeyId

Name assigned to the verification key used for bundle verification (default "default").

public string VerificationKeyId { get; init; }

Property Value

string

VerificationKeyPath

Contents of the PEM file containing the public key (RSA and ECDSA).

public string? VerificationKeyPath { get; init; }

Property Value

string

Remarks

Ignored if VerificationKey specified.