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

ModDetectionCodePacket

using System; namespace Org.BouncyCastle.Bcpg { public class ModDetectionCodePacket : ContainedPacket { private readonly byte[] digest; internal ModDetectionCodePacket(BcpgInputStream bcpgIn) { if (bcpgIn == null) throw new ArgumentNullException("bcpgIn"); digest = new byte[20]; bcpgIn.ReadFully(digest); } public ModDetectionCodePacket(byte[] digest) { if (digest == null) throw new ArgumentNullException("digest"); this.digest = (byte[])digest.Clone(); } public byte[] GetDigest() { return (byte[])digest.Clone(); } public override void Encode(BcpgOutputStream bcpgOut) { bcpgOut.WritePacket(PacketTag.ModificationDetectionCode, digest); } } }