<PackageReference Include="BouncyCastle.Cryptography" Version="2.1.0" />
API Differences between 2.1.0 and 2.3.1
28 Additions
622 Removals
Org.BouncyCastle.Asn1
Org.BouncyCastle.Asn1.BC
Org.BouncyCastle.Asn1.Bsi
Org.BouncyCastle.Asn1.Cmp
Org.BouncyCastle.Asn1.Cms
Org.BouncyCastle.Asn1.Cms.Ecc
Org.BouncyCastle.Asn1.Crmf
Org.BouncyCastle.Asn1.CryptoPro
Org.BouncyCastle.Asn1.GM
Org.BouncyCastle.Asn1.Isara
Org.BouncyCastle.Asn1.Nist
Org.BouncyCastle.Asn1.Ocsp
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
-
public class PgpPublicKey : PgpObject
-
public class PgpPublicKeyRing : PgpKeyRing
-
public class PgpSecretKey : PgpObject
-
public class PgpSignature
-
public class PgpSignatureSubpacketGenerator
- public void AddCustomSubpacket(SignatureSubpacket subpacket)
- public void AddEmbeddedSignature(bool isCritical, PgpSignature pgpSignature)
- public void AddIntendedRecipientFingerprint(bool isCritical, PgpPublicKey publicKey)
- public void AddNotationData(bool isCritical, bool isHumanReadable, string notationName, string notationValue)
- public void AddPolicyUrl(bool isCritical, string policyUrl)
- public void AddRevocationKey(bool isCritical, PublicKeyAlgorithmTag keyAlgorithm, byte[] fingerprint)
- public void AddSignerUserId(bool isCritical, string userId)
- public SignatureSubpacket[] GetSubpackets(SignatureSubpacketTag type)
- public bool HasSubpacket(SignatureSubpacketTag type)
- public bool RemovePacket(SignatureSubpacket packet)
- public void SetIssuerFingerprint(bool isCritical, PgpSecretKey secretKey)
- public void SetIssuerFingerprint(bool isCritical, PgpPublicKey publicKey)
- public void SetPreferredAeadAlgorithms(bool isCritical, int[] algorithms)
- public void SetSignatureTarget(bool isCritical, int publicKeyAlgorithm, int hashAlgorithm, byte[] hashData)
-
public class PgpSignatureSubpacketVector
Org.BouncyCastle.Bcpg.Sig
Org.BouncyCastle.Cmp
Org.BouncyCastle.Cms
Org.BouncyCastle.Crmf
Org.BouncyCastle.Crypto
Org.BouncyCastle.Crypto.Agreement
Org.BouncyCastle.Crypto.Digests
Org.BouncyCastle.Crypto.Engines
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.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
-
public abstract class AbstractTlsClient : AbstractTlsPeer, TlsClient, TlsPeer
-
public abstract class AbstractTlsPeer : TlsPeer
-
public abstract class AbstractTlsServer : AbstractTlsPeer, TlsServer, TlsPeer
-
public sealed class ByteQueue
-
public abstract class CertificateType
- public static bool IsValid(short certificateType)
-
public abstract class ContentType
-
public class DtlsClientProtocol : DtlsProtocol
-
public sealed delegate DtlsRecordCallback : MulticastDelegate
-
public enum DtlsRecordFlags
-
public class DtlsServerProtocol : DtlsProtocol
-
public class DtlsTransport : DatagramTransport, DatagramReceiver, DatagramSender, TlsCloseable
- public virtual int Receive(byte[] buf, int off, int len, int waitMillis, DtlsRecordCallback recordCallback)
- public virtual int ReceivePending(byte[] buf, int off, int len, DtlsRecordCallback recordCallback = null)
-
public abstract class ExtensionType
-
public abstract class NamedGroup
-
public sealed class SecurityParameters
-
public static class TlsExtensionsUtilities
-
public abstract class TlsProtocol : TlsCloseable
Org.BouncyCastle.Tls.Crypto
Org.BouncyCastle.Tls.Crypto.Impl
-
public class TlsAeadCipher : TlsCipher
-
public interface TlsAeadCipherImpl
- int DoFinal(byte[] additionalData, byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset)
-
public class TlsBlockCipher : TlsCipher
-
public class TlsNullCipher : TlsCipher
-
public class TlsSuiteHmac : TlsSuiteMac
- public virtual byte[] CalculateMac(long seqNo, short type, byte[] connectionID, byte[] msg, int msgOff, int msgLen)
- public virtual byte[] CalculateMacConstantTime(long seqNo, short type, byte[] connectionID, byte[] msg, int msgOff, int msgLen, int fullLength, byte[] dummyData)
- protected virtual int (byte[] connectionID)
Org.BouncyCastle.Tls.Crypto.Impl.BC
Org.BouncyCastle.Tsp
Org.BouncyCastle.Utilities
-
public static class Arrays
- public static bool AreEqual(ulong[] a, int aFromIndex, int aToIndex, ulong[] b, int bFromIndex, int bToIndex)
- 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
-
public static class Integers
-
public static class Strings
Org.BouncyCastle.Utilities.Bzip2
Org.BouncyCastle.Utilities.Encoders
-
public sealed class Hex
- public static string ToHexString(byte[] data, bool upperCase)
- public static string ToHexString(byte[] data, int off, int length, bool upperCase)
Org.BouncyCastle.Utilities.IO
-
public sealed class LimitedBuffer : BaseOutputStream
-
public static class Streams
- public static int DefaultBufferSize { get; }
- public static void CopyTo(Stream source, Stream destination)
- public static void CopyTo(Stream source, Stream destination, int bufferSize)
- public static Task CopyToAsync(Stream source, Stream destination)
- public static Task CopyToAsync(Stream source, Stream destination, int bufferSize)
- public static Task CopyToAsync(Stream source, Stream destination, CancellationToken cancellationToken)
- public static Task CopyToAsync(Stream source, Stream destination, int bufferSize, CancellationToken cancellationToken)
- public static long PipeAllLimited(Stream inStr, long limit, Stream outStr, int bufferSize)
Org.BouncyCastle.Utilities.Zlib
Org.BouncyCastle.X509
Org.BouncyCastle.X509.Store