Table of Contents

Class PrimarySignature

Namespace
NuGet.Packaging.Signing
Assembly
Chocolatey.NuGet.Packaging.dll
public abstract class PrimarySignature : Signature, ISignature
Inheritance
PrimarySignature
Implements
Derived
Inherited Members

Constructors

PrimarySignature(SignedCms, SignatureType)

protected PrimarySignature(SignedCms signedCms, SignatureType signatureType)

Parameters

signedCms SignedCms
signatureType SignatureType

Properties

FriendlyName

public override string FriendlyName { get; }

Property Value

string

SignatureContent

Signature content.

public SignatureContent SignatureContent { get; }

Property Value

SignatureContent

SignedCms

A SignedCms object holding the signature and SignerInfo.

public SignedCms SignedCms { get; }

Property Value

SignedCms

Methods

GetBytes()

Retrieve the bytes of the signed cms signature.

public byte[] GetBytes()

Returns

byte[]

GetSignatureValue()

public override byte[] GetSignatureValue()

Returns

byte[]

Load(byte[])

Create a signature based on a valid byte array to be decoded as a signed cms

public static PrimarySignature Load(byte[] data)

Parameters

data byte[]

signature data

Returns

PrimarySignature

Load(Stream)

Create a signature based on a valid byte stream to be decoded as a signed cms

public static PrimarySignature Load(Stream stream)

Parameters

stream Stream

signature data

Returns

PrimarySignature

Load(SignedCms)

Create a signature based on a valid signed cms

public static PrimarySignature Load(SignedCms cms)

Parameters

cms SignedCms

signature data

Returns

PrimarySignature

Save(Stream)

Save the signed cms signature to a stream.

public void Save(Stream stream)

Parameters

stream Stream

ThrowForInvalidPrimarySignature()

protected static void ThrowForInvalidPrimarySignature()

ThrowForInvalidSignature()

protected override void ThrowForInvalidSignature()