<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

Org.BouncyCastle.Asn1.Cms.SignerInfo

public class SignerInfo : Asn1Encodable
Represents per-signer information within a SignedData
namespace Org.BouncyCastle.Asn1.Cms { public class SignerInfo : Asn1Encodable { public Asn1Set AuthenticatedAttributes { get; } public AlgorithmIdentifier DigestAlgorithm { get; } public AlgorithmIdentifier DigestEncryptionAlgorithm { get; } public Asn1OctetString EncryptedDigest { get; } public Asn1OctetString Signature { get; } public AlgorithmIdentifier SignatureAlgorithm { get; } public Asn1Set SignedAttrs { get; } public SignerIdentifier SignerID { get; } public Asn1Set UnauthenticatedAttributes { get; } public Asn1Set UnsignedAttrs { get; } public DerInteger Version { get; } public static SignerInfo GetInstance(object obj); public static SignerInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static SignerInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public SignerInfo(SignerIdentifier sid, AlgorithmIdentifier digAlgorithm, Attributes authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Attributes unauthenticatedAttributes); public SignerInfo(SignerIdentifier sid, AlgorithmIdentifier digAlgorithm, Asn1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Asn1Set unauthenticatedAttributes); } }