<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />
API Differences between 2.4.0 and 2.2.0
838 Additions
41 Removals
Org.BouncyCastle.Asn1
-
public abstract class Asn1Encodable : IAsn1Convertible
- public const string DL = "DL"
-
public abstract class Asn1OctetString : Asn1Object, Asn1OctetStringParser, IAsn1Convertible
-
public class Asn1RelativeOid : Asn1Object
-
public abstract class Asn1Utilities
- public static string GetTagClassText(int tagClass)
- public static string GetTagClassText(int tagClass)
- public static TResult ReadOptionalContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static TResult ReadOptionalTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagClass, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static bool TryReadOptionalContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static bool TryReadOptionalTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagClass, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)
-
public class BerSequence : DLSequence
-
public class DerObjectIdentifier : Asn1Object
-
public class DerSequence : Asn1Sequence
-
public class DLExternal : DerExternal
-
public class DLSequence : DerSequence
-
public class DLSet : DerSet
-
public class DLTaggedObject : DerTaggedObject
Org.BouncyCastle.Asn1.BC
Org.BouncyCastle.Asn1.Bsi
Org.BouncyCastle.Asn1.Cmp
-
public class CertOrEncCert : Asn1Encodable, IAsn1Choice
-
public class CertResponse : Asn1Encodable
-
public class CertStatus : Asn1Encodable
-
public static class CmpObjectIdentifiers
-
public class KemBMParameter : Asn1Encodable
-
public class KemCiphertextInfo : Asn1Encodable
-
public class KemOtherInfo : Asn1Encodable
- public virtual Asn1OctetString Ct { get; }
- public virtual DerInteger Len { get; }
- public virtual AlgorithmIdentifier Mac { get; }
- public virtual Asn1OctetString RecipNonce { get; }
- public virtual Asn1OctetString SenderNonce { get; }
- public virtual Asn1OctetString TransactionID { get; }
- public KemOtherInfo(Asn1OctetString transactionID, Asn1OctetString senderNonce, Asn1OctetString recipNonce, DerInteger len, AlgorithmIdentifier mac, Asn1OctetString ct)
- public KemOtherInfo(Asn1OctetString transactionID, Asn1OctetString senderNonce, Asn1OctetString recipNonce, long len, AlgorithmIdentifier mac, Asn1OctetString ct)
- public static KemOtherInfo GetInstance(object obj)
- public static KemOtherInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
Org.BouncyCastle.Asn1.Cms
Org.BouncyCastle.Asn1.Cms.Ecc
Org.BouncyCastle.Asn1.Crmf
Org.BouncyCastle.Asn1.CryptoPro
Org.BouncyCastle.Asn1.Esf
Org.BouncyCastle.Asn1.GM
Org.BouncyCastle.Asn1.Isara
Org.BouncyCastle.Asn1.Mozilla
Org.BouncyCastle.Asn1.Nist
Org.BouncyCastle.Asn1.Ocsp
-
public class BasicOcspResponse : Asn1Encodable
-
public class CertID : Asn1Encodable
-
public class CertStatus : Asn1Encodable, IAsn1Choice
-
public class CrlID : Asn1Encodable
-
public class OcspRequest : Asn1Encodable
-
public class OcspResponse : Asn1Encodable
-
public class Request : Asn1Encodable
-
public class ResponseBytes : Asn1Encodable
-
public class ResponseData : Asn1Encodable
- public ResponseData(DerInteger version, ResponderID responderID, Asn1GeneralizedTime producedAt, Asn1Sequence responses, X509Extensions responseExtensions)
- public static ResponseData GetInstance(Asn1TaggedObject obj, bool explicitly)
- public ResponseData(DerInteger version, ResponderID responderID, Asn1GeneralizedTime producedAt, Asn1Sequence responses, X509Extensions responseExtensions)
- public static ResponseData GetInstance(Asn1TaggedObject obj, bool explicitly)
-
public class RevokedInfo : Asn1Encodable
-
public class ServiceLocator : Asn1Encodable
-
public class Signature : Asn1Encodable
-
public class SingleResponse : Asn1Encodable
-
public class TbsRequest : Asn1Encodable
Org.BouncyCastle.Asn1.Pkcs
Org.BouncyCastle.Asn1.Rosstandart
Org.BouncyCastle.Asn1.Sec
Org.BouncyCastle.Asn1.Tsp
Org.BouncyCastle.Asn1.X500
Org.BouncyCastle.Asn1.X509
Org.BouncyCastle.Asn1.X9
Org.BouncyCastle.Bcpg
Org.BouncyCastle.Bcpg.OpenPgp
Org.BouncyCastle.Cmp
Org.BouncyCastle.Cms
Org.BouncyCastle.Crmf
Org.BouncyCastle.Crypto.Agreement
Org.BouncyCastle.Crypto.Digests
Org.BouncyCastle.Crypto.Engines
-
public class AesWrapPadEngine : Rfc5649WrapEngine
-
public class AriaWrapPadEngine : Rfc5649WrapEngine
-
public class Rfc5649WrapEngine : IWrapper
-
public class RsaBlindedEngine : IAsymmetricBlockCipher
-
public sealed class SparkleEngine : IAeadCipher
- public enum SparkleParameters
- public string AlgorithmName { get; }
- public SparkleEngine(SparkleParameters sparkleParameters)
- public int DoFinal(byte[] outBytes, int outOff)
- public int GetIVBytesSize()
- public int GetKeyBytesSize()
- public byte[] GetMac()
- public int GetOutputSize(int len)
- public int GetUpdateOutputSize(int len)
- public void Init(bool forEncryption, ICipherParameters parameters)
- public void ProcessAadByte(byte input)
- public void ProcessAadBytes(byte[] inBytes, int inOff, int len)
- public int ProcessByte(byte input, byte[] outBytes, int outOff)
- public int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff)
- public void Reset()
Org.BouncyCastle.Crypto.Operators
Org.BouncyCastle.Crypto.Parameters
Org.BouncyCastle.Crypto.Signers
Org.BouncyCastle.Crypto.Tls
Org.BouncyCastle.Crypto.Utilities
Org.BouncyCastle.Math
-
public sealed class BigInteger : IComparable, IComparable<BigInteger>, IEquatable<BigInteger>
- public static readonly BigInteger Five
- public static readonly BigInteger Six
- public BigInteger(byte[] bytes, bool bigEndian)
- public BigInteger(byte[] bytes, int offset, int length, bool bigEndian)
- public BigInteger(int sign, byte[] bytes, bool bigEndian)
- public BigInteger(int sign, byte[] bytes, int offset, int length, bool bigEndian)
- public static BigInteger ValueOf(int value)
- public BigInteger ModDivide(BigInteger y, BigInteger m)
- public BigInteger ModMultiply(BigInteger y, BigInteger m)
- public BigInteger ModSquare(BigInteger m)
Org.BouncyCastle.Math.EC
Org.BouncyCastle.Mozilla
Org.BouncyCastle.Ocsp
Org.BouncyCastle.Operators.Utilities
Org.BouncyCastle.Pkcs
Org.BouncyCastle.Pkix
Org.BouncyCastle.Pqc.Asn1
Org.BouncyCastle.Pqc.Crypto
Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium
Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber
Org.BouncyCastle.Pqc.Crypto.Frodo
Org.BouncyCastle.Pqc.Crypto.Lms
Org.BouncyCastle.Pqc.Crypto.SphincsPlus
Org.BouncyCastle.Pqc.Crypto.Utilities
Org.BouncyCastle.Security
Org.BouncyCastle.Tls
Org.BouncyCastle.Tls.Crypto
Org.BouncyCastle.Tls.Crypto.Impl
-
public interface TlsAeadCipherImpl
- int DoFinal(byte[] additionalData, byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset)
Org.BouncyCastle.Tls.Crypto.Impl.BC
Org.BouncyCastle.Tsp
Org.BouncyCastle.Utilities
-
public static class Arrays
- public static bool AreEqual(object[] a, object[] b)
- public static bool AreEqual(object[] a, int aFromIndex, int aToIndex, object[] b, int bFromIndex, int bToIndex)
- public static int GetHashCode(object[] data)
- public static int GetHashCode(object[] data, int off, int len)
-
public static class BigIntegers
Org.BouncyCastle.Utilities.IO
Org.BouncyCastle.X509
Org.BouncyCastle.X509.Store