<PackageReference Include="BouncyCastle.Cryptography" Version="2.2.1" />
API Differences between 2.2.1 and 2.1.0
242 Additions
5 Removals
Org.BouncyCastle.Asn1
Org.BouncyCastle.Asn1.X509
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.Crypto
Org.BouncyCastle.Crypto.Parameters
Org.BouncyCastle.Crypto.Utilities
Org.BouncyCastle.Pqc.Crypto.Utilities
Org.BouncyCastle.Tls
Org.BouncyCastle.Tls.Crypto
Org.BouncyCastle.Tls.Crypto.Impl
-
public class TlsAeadCipher : TlsCipher, TlsCipherExt
-
public class TlsBlockCipher : TlsCipher, TlsCipherExt
-
public class TlsNullCipher : TlsCipher, TlsCipherExt
-
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.Utilities
-
public static class Arrays
- public static bool AreEqual(ulong[] a, int aFromIndex, int aToIndex, ulong[] b, int bFromIndex, int bToIndex)
-
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 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