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

Org.BouncyCastle.Cmp.ProtectedPkiMessage

public class ProtectedPkiMessage
Wrapper for a PKIMessage with protection attached to it.
namespace Org.BouncyCastle.Cmp { public class ProtectedPkiMessage { public virtual PkiHeader Header { get; } public virtual PkiBody Body { get; } public virtual bool HasPasswordBasedMacProtected { get; } public virtual AlgorithmIdentifier ProtectionAlgorithm { get; } public ProtectedPkiMessage(GeneralPkiMessage pkiMessage); public ProtectedPkiMessage(PkiMessage pkiMessage); public virtual PkiMessage ToAsn1Message(); public virtual X509Certificate[] GetCertificates(); public virtual bool Verify(AsymmetricKeyParameter publicKey); public virtual bool Verify(IVerifierFactoryProvider verifierProvider); public virtual bool Verify(IVerifierFactory verifierFactory); public virtual bool Verify(PKMacBuilder pkMacBuilder, char[] password); } }