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

Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle

public class PgpPublicKeyRingBundle
namespace Org.BouncyCastle.Bcpg.OpenPgp { public class PgpPublicKeyRingBundle { public int Count { get; } public PgpPublicKeyRingBundle(byte[] encoding); public PgpPublicKeyRingBundle(Stream inputStream); public PgpPublicKeyRingBundle(IEnumerable<PgpObject> e); public IEnumerable<PgpPublicKeyRing> GetKeyRings(); public IEnumerable<PgpPublicKeyRing> GetKeyRings(string userId); public IEnumerable<PgpPublicKeyRing> GetKeyRings(string userId, bool matchPartial); public IEnumerable<PgpPublicKeyRing> GetKeyRings(string userID, bool matchPartial, bool ignoreCase); public PgpPublicKey GetPublicKey(long keyId); public PgpPublicKeyRing GetPublicKeyRing(long keyId); public PgpPublicKey GetPublicKey(byte[] fingerprint); public PgpPublicKeyRing GetPublicKeyRing(byte[] fingerprint); public bool Contains(long keyID); public byte[] GetEncoded(); public void Encode(Stream outStr); public static PgpPublicKeyRingBundle AddPublicKeyRing(PgpPublicKeyRingBundle bundle, PgpPublicKeyRing publicKeyRing); public static PgpPublicKeyRingBundle RemovePublicKeyRing(PgpPublicKeyRingBundle bundle, PgpPublicKeyRing publicKeyRing); } }