Table of Contents

Namespace ZeroInstall.Store.Trust

Structures and logic for OpenPGP signatures and trust (which domains the user associates with which signatures).

Classes

BadSignature

Represents a bad signature (i.e., the message has been tampered with).

BouncyCastle

Provides access to the OpenPGP signature functions of Bouncy Castle.

DomainSet

A set of alphabetically sorted Domains.

ErrorSignature

Represents a signature that could not be validated for some reason.

GnuPG

Provides access to the signature functions of GnuPG.

Key

A known OpenPGP key, trusted to sign feeds from a certain set of domains.

MissingKeySignature

Represents a signature that could not yet be verified because the key is missing.

OpenPgp

Provides IOpenPgp instances.

OpenPgpExtensions

Provides extension methods for IOpenPgp implementations.

OpenPgpFingerprint

An OpenPGP key fingerprint.

OpenPgpSecretKey

Represents a secret key stored in a local IOpenPgp profile.

OpenPgpSignature

Represents a signature checked by an IOpenPgp implementation.

OpenPgpUtils

Helper methods for IKeyIDContainer and IFingerprintContainer.

SignatureException

Indicates the IOpenPgp implementation detected a problem with a digital signature.

TrustDB

A database of OpenPGP signature fingerprints the users trusts to sign Feeds coming from specific domains.

ValidSignature

Represents a valid signature.

WrongPassphraseException

Indicates that an incorrect passphrase was passed to GnuPG.

Structs

Domain

A specific domain with feeds a Key is trusted to sign.

Interfaces

IFingerprintContainer

An object containing a fingerprint for an IOpenPgp public or private key.

IKeyIDContainer

An object containing a key ID for an IOpenPgp public or private key.

IOpenPgp

Provides access to an encryption/signature system compatible with the OpenPGP standard.