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

Org.BouncyCastle.Asn1.Crmf.ProofOfPossession

namespace Org.BouncyCastle.Asn1.Crmf { public class ProofOfPossession : Asn1Encodable, IAsn1Choice { public const int TYPE_RA_VERIFIED = 0; public const int TYPE_SIGNING_KEY = 1; public const int TYPE_KEY_ENCIPHERMENT = 2; public const int TYPE_KEY_AGREEMENT = 3; public virtual int Type { get; } public virtual Asn1Encodable Object { get; } public static ProofOfPossession GetInstance(object obj); public static ProofOfPossession GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static ProofOfPossession GetOptional(Asn1Encodable element); public static ProofOfPossession GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public ProofOfPossession(); public ProofOfPossession(PopoSigningKey Poposk); public ProofOfPossession(int type, PopoPrivKey privkey); } }