Table of Contents

Class FeedUtils

Namespace
ZeroInstall.Store.Feeds
Assembly
ZeroInstall.Store.dll

Provides utility methods for managing Feeds.

public static class FeedUtils
Inheritance
FeedUtils
Inherited Members

Fields

SignatureBlockEnd

The string signifying the end of a signature block.

public const string SignatureBlockEnd = "\n-->\n"

Field Value

string

SignatureBlockStart

The string signifying the start of a signature block.

public const string SignatureBlockStart = "<!-- Base64 Signature\n"

Field Value

string

Methods

GetSignatures(IOpenPgp, byte[])

Determines which signatures a feed is signed with.

public static IEnumerable<OpenPgpSignature> GetSignatures(IOpenPgp openPgp, byte[] feedData)

Parameters

openPgp IOpenPgp

The OpenPGP-compatible system used to validate the signatures.

feedData byte[]

The feed data containing an embedded signature.

Returns

IEnumerable<OpenPgpSignature>

A list of signatures found, both valid and invalid. Empty list if no signature block is found.

Exceptions

SignatureException

A signature block was found but it could not be parsed.