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

Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput

namespace Org.BouncyCastle.Asn1.Crmf { public class PopoSigningKeyInput : Asn1Encodable { public sealed class AuthInfo : Asn1Encodable, IAsn1Choice { public PKMacValue PublicKeyMac { get; } public GeneralName Sender { get; } public static AuthInfo GetInstance(object obj); public static AuthInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static AuthInfo GetOptional(Asn1Encodable element); public static AuthInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public AuthInfo(GeneralName sender); public AuthInfo(PKMacValue publicKeyMac); } public virtual AuthInfo AuthInfoValue { get; } public virtual GeneralName Sender { get; } public virtual PKMacValue PublicKeyMac { get; } public virtual SubjectPublicKeyInfo PublicKey { get; } public static PopoSigningKeyInput GetInstance(object obj); public static PopoSigningKeyInput GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static PopoSigningKeyInput GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public PopoSigningKeyInput(AuthInfo authInfo, SubjectPublicKeyInfo publicKey); public PopoSigningKeyInput(GeneralName sender, SubjectPublicKeyInfo spki); public PopoSigningKeyInput(PKMacValue pkmac, SubjectPublicKeyInfo spki); } }