<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.0" />
    
API Differences between 2.5.0 and 2.7.0-beta.98
	
		3 Additions
	
	
		432 Removals
	
Org.BouncyCastle.Asn1
	- 
		public class Asn1EncodableVector : IEnumerable<Asn1Encodable>, IEnumerable
		
	
- 
		public abstract class Asn1TaggedObject : Asn1Object, Asn1TaggedObjectParser, IAsn1Convertible
		
	
- 
		public abstract class Asn1Utilities
		
			- public static Asn1Encodable GetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass)
- public static Asn1Encodable GetExplicitContextBaseObject(Asn1TaggedObject taggedObject)
- public static TChoice GetInstanceChoice<TChoice>(object obj, Func<Asn1Encodable, TChoice> optionalConstructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static TResult GetOptionalContextTagged<TState, TResult>(Asn1Encodable element, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static TResult GetOptionalTagged<TState, TResult>(Asn1Encodable element, int tagClass, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static bool TryGetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, out Asn1Encodable baseObject)
- public static bool TryGetExplicitContextBaseObject(Asn1TaggedObject taggedObject, out Asn1Encodable baseObject)
- public static bool TryGetOptionalContextTagged<TState, TResult>(Asn1Encodable element, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static bool TryGetOptionalTagged<TState, TResult>(Asn1Encodable element, int tagClass, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)
 
- 
		public class BerOctetString : DerOctetString
		
	
- 
		public class BerSequence : DLSequence
		
	
- 
		public class BerSet : DLSet
		
	
- 
		public class DerBitString : DerStringBase, Asn1BitStringParser, IAsn1Convertible
		
	
- 
		public class DerSequence : Asn1Sequence
		
	
- 
		public class DerSet : Asn1Set
		
	
- 
		public class DLSequence : DerSequence
		
	
- 
		public class DLSet : DerSet
		
	
Org.BouncyCastle.Asn1.BC
Org.BouncyCastle.Asn1.Cmp
Org.BouncyCastle.Asn1.Cms
Org.BouncyCastle.Asn1.Crmf
Org.BouncyCastle.Asn1.Esf
Org.BouncyCastle.Asn1.Iana
Org.BouncyCastle.Asn1.IsisMtt.Ocsp
Org.BouncyCastle.Asn1.Ocsp
Org.BouncyCastle.Asn1.Pkcs
Org.BouncyCastle.Asn1.TeleTrust
Org.BouncyCastle.Asn1.X509
Org.BouncyCastle.Asn1.X509.Qualified
Org.BouncyCastle.Asn1.X509.SigI
Org.BouncyCastle.Asn1.X9
Org.BouncyCastle.Bcpg
Org.BouncyCastle.Bcpg.OpenPgp
Org.BouncyCastle.Cms
Org.BouncyCastle.Crypto.Digests
Org.BouncyCastle.Crypto.IO
Org.BouncyCastle.Crypto.Parameters
Org.BouncyCastle.Crypto.Signers
Org.BouncyCastle.Math
Org.BouncyCastle.Math.EC.Rfc7748
	- 
		public static class X25519
		
	
- 
		public static class X448
		
	
Org.BouncyCastle.Ocsp
Org.BouncyCastle.Pkcs
Org.BouncyCastle.Pkix
Org.BouncyCastle.Security
Org.BouncyCastle.Tls
Org.BouncyCastle.Tls.Crypto
Org.BouncyCastle.Tls.Crypto.Impl
Org.BouncyCastle.Tls.Crypto.Impl.BC
Org.BouncyCastle.Tsp
Org.BouncyCastle.Utilities
	- 
		public static class Arrays
		
			- public static void Fill<T>(T[] ts, int from, int to, T t)
- public static bool SegmentsOverlap(int aOff, int aLen, int bOff, int bLen)
- public static void ValidateBuffer<T>(T[] buf)
 
- 
		public static class BigIntegers
		
	
- 
		public static class Strings
		
			- public static string FromAsciiByteArray(byte[] bytes, int index, int count)
- public static string FromByteArray(byte[] buf, int off, int len)
- public static byte[] ToAsciiByteArray(char[] chars, int index, int count)
- public static byte[] ToUtf8ByteArray(char[] chars, int index, int count)
- public static byte[] ToUtf8ByteArray(string s, int preAlloc, int postAlloc)
 
Org.BouncyCastle.Utilities.Collections
	- 
		public abstract class CollectionUtilities
		
			- public static bool IsNullOrEmpty<T>(ICollection<T> c)
- public static TResult[] Map<T, TResult>(T[] ts, Func<T, TResult> f)
- public static TResult[] Map<T, TResult>(IReadOnlyCollection<T> c, Func<T, TResult> f)
- public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
- public static T[] ToArray<T>(IReadOnlyCollection<T> c)
- public static bool TryAdd<K, V>(IDictionary<K, V> d, K k, V v)
 
Org.BouncyCastle.Utilities.Encoders
	- 
		public sealed class Base64
		
			- public static byte[] Decode(byte[] data, int off, int length)
 
- 
		public sealed class Hex
		
			- public static byte[] Decode(byte[] data, int off, int length)
 
Org.BouncyCastle.X509
Org.BouncyCastle.X509.Extension
Org.BouncyCastle.X509.Store