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

Org.BouncyCastle.Asn1.Cmp.Challenge

public class Challenge : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Cmp { public class Challenge : Asn1Encodable { public class Rand : Asn1Encodable { public virtual DerInteger IntVal { get; } public virtual GeneralName Sender { get; } public static Rand GetInstance(object obj); public static Rand GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public Rand(DerInteger intVal, GeneralName sender); public Rand(Asn1Sequence seq); } public virtual AlgorithmIdentifier Owf { get; } public virtual Asn1OctetString Witness { get; } public virtual Asn1OctetString ChallengeValue { get; } public static Challenge GetInstance(object obj); public static Challenge GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static Challenge GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public Challenge(byte[] witness, byte[] challenge); public Challenge(AlgorithmIdentifier owf, byte[] witness, byte[] challenge); } }