<PackageReference Include="BouncyCastle.Cryptography" Version="2.1.1" />
API Differences between 2.1.1 and 2.5.1
171 Additions
1498 Removals
Org.BouncyCastle.Asn1
-
public abstract class Asn1Encodable : IAsn1Convertible
- public const string DL = "DL"
-
public class Asn1GeneralizedTime : Asn1Object
-
public class Asn1InputStream : FilterStream
-
public abstract class Asn1Null : Asn1Object
-
public sealed class Asn1ObjectDescriptor : Asn1Object
-
public abstract class Asn1OctetString : Asn1Object, Asn1OctetStringParser, IAsn1Convertible
-
public class Asn1OutputStream : FilterStream
-
public class Asn1RelativeOid : Asn1Object
-
public abstract class Asn1Sequence : Asn1Object, IEnumerable<Asn1Encodable>, IEnumerable
-
public abstract class Asn1Set : Asn1Object, IEnumerable<Asn1Encodable>, IEnumerable
-
public abstract class Asn1TaggedObject : Asn1Object, Asn1TaggedObjectParser, IAsn1Convertible
-
public class Asn1Tags
-
public class Asn1UtcTime : Asn1Object
-
public abstract class Asn1Utilities
- public static Asn1TaggedObject CheckContextTag(Asn1TaggedObject taggedObject, int tagNo)
- public static Asn1TaggedObjectParser CheckContextTag(Asn1TaggedObjectParser taggedObjectParser, int tagNo)
- public static Asn1TaggedObject CheckContextTagClass(Asn1TaggedObject taggedObject)
- public static Asn1TaggedObjectParser CheckContextTagClass(Asn1TaggedObjectParser taggedObjectParser)
- public static Asn1TaggedObject CheckTag(Asn1TaggedObject taggedObject, int tagClass, int tagNo)
- public static Asn1TaggedObjectParser CheckTag(Asn1TaggedObjectParser taggedObjectParser, int tagClass, int tagNo)
- public static Asn1TaggedObject CheckTagClass(Asn1TaggedObject taggedObject, int tagClass)
- public static Asn1TaggedObjectParser CheckTagClass(Asn1TaggedObjectParser taggedObjectParser, int tagClass)
- public static TChoice GetInstanceChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static string GetTagClassText(int tagClass)
- public static string GetTagClassText(int tagClass)
- public static TChoice GetTaggedChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static TResult ReadContextTagged<TState, TResult>(Asn1Sequence sequence, ref int sequencePosition, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static TResult ReadOptional<TResult>(Asn1Sequence sequence, ref int sequencePosition, Func<Asn1Encodable, TResult> constructor)
- 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 TResult ReadTagged<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 BerBitString : DerBitString
-
public class BerSequence : DerSequence
-
public class DerBitString : DerStringBase, Asn1BitStringParser, IAsn1Convertible
-
public class DerBmpString : DerStringBase
-
public class DerBoolean : Asn1Object
-
public class DerEnumerated : Asn1Object
-
public class DerExternal : Asn1Object
-
public class DerGeneralString : DerStringBase
-
public class DerGraphicString : DerStringBase
-
public class DerIA5String : DerStringBase
-
public class DerInteger : Asn1Object
-
public class DerNumericString : DerStringBase
-
public class DerObjectIdentifier : Asn1Object
-
public class DerOctetString : Asn1OctetString
-
public class DerPrintableString : DerStringBase
-
public class DerSequence : Asn1Sequence
-
public class DerT61String : DerStringBase
-
public class DerUniversalString : DerStringBase
-
public class DerUtf8String : DerStringBase
-
public class DerVideotexString : DerStringBase
-
public class DerVisibleString : DerStringBase
-
public class DLExternal : DerExternal
-
public class DLSequence : DerSequence
-
public class DLSet : DerSet
-
public class DLTaggedObject : DerTaggedObject
-
public class LazyAsn1InputStream : Asn1InputStream
Org.BouncyCastle.Asn1.BC
Org.BouncyCastle.Asn1.Bsi
Org.BouncyCastle.Asn1.Cmp
Org.BouncyCastle.Asn1.Cms
-
public class Attribute : Asn1Encodable
-
public class Attributes : Asn1Encodable
-
public class AuthenticatedData : Asn1Encodable
-
public class AuthEnvelopedData : Asn1Encodable
-
public class CcmParameters : Asn1Encodable
-
public class CmsAlgorithmProtection : Asn1Encodable
-
public abstract class CmsObjectIdentifiers
-
public class CompressedData : Asn1Encodable
-
public class ContentInfo : Asn1Encodable
-
public class EncryptedContentInfo : Asn1Encodable
-
public class EncryptedData : Asn1Encodable
-
public class EnvelopedData : Asn1Encodable
-
public class Evidence : Asn1Encodable, IAsn1Choice
-
public class GcmParameters : Asn1Encodable
-
public class IssuerAndSerialNumber : Asn1Encodable
-
public class KekIdentifier : Asn1Encodable
-
public class KekRecipientInfo : Asn1Encodable
-
public sealed class KemRecipientInfo : Asn1Encodable
-
public class KeyAgreeRecipientIdentifier : Asn1Encodable, IAsn1Choice
-
public class KeyAgreeRecipientInfo : Asn1Encodable
-
public class KeyTransRecipientInfo : Asn1Encodable
-
public class MetaData : Asn1Encodable
-
public class OriginatorIdentifierOrKey : Asn1Encodable, IAsn1Choice
-
public class OriginatorInfo : Asn1Encodable
-
public class OriginatorPublicKey : Asn1Encodable
-
public class OtherKeyAttribute : Asn1Encodable
-
public class OtherRecipientInfo : Asn1Encodable
-
public class OtherRevocationInfoFormat : Asn1Encodable
-
public class PasswordRecipientInfo : Asn1Encodable
-
public class RecipientEncryptedKey : Asn1Encodable
-
public class RecipientIdentifier : Asn1Encodable, IAsn1Choice
-
public class RecipientInfo : Asn1Encodable, IAsn1Choice
-
public class RecipientKeyIdentifier : Asn1Encodable
-
public class ScvpReqRes : Asn1Encodable
-
public class SignedData : Asn1Encodable
-
public class SignerIdentifier : Asn1Encodable, IAsn1Choice
-
public class SignerInfo : Asn1Encodable
- public SignerInfo(SignerIdentifier sid, AlgorithmIdentifier digAlgorithm, Attributes authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Attributes unauthenticatedAttributes)
- public SignerInfo(SignerIdentifier sid, AlgorithmIdentifier digAlgorithm, Attributes authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Attributes unauthenticatedAttributes)
- public static SignerInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
- public static SignerInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
-
public class Time : Asn1Encodable, IAsn1Choice
-
public class TimeStampAndCrl : Asn1Encodable
-
public class TimeStampedData : Asn1Encodable
-
public class TimeStampTokenEvidence : Asn1Encodable
Org.BouncyCastle.Asn1.Cms.Ecc
Org.BouncyCastle.Asn1.Crmf
-
public class AttributeTypeAndValue : Asn1Encodable
-
public class CertId : Asn1Encodable
-
public class CertReqMessages : Asn1Encodable
-
public class CertReqMsg : Asn1Encodable
-
public class CertRequest : Asn1Encodable
-
public class CertTemplate : Asn1Encodable
- public CertTemplate(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signingAlg, X509Name issuer, OptionalValidity validity, X509Name subject, SubjectPublicKeyInfo publicKey, DerBitString issuerUID, DerBitString subjectUID, X509Extensions extensions)
- public static CertTemplate GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
- public static CertTemplate GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
-
public class CertTemplateBuilder
-
public class Controls : Asn1Encodable
-
public abstract class CrmfObjectIdentifiers
-
public class EncKeyWithID : Asn1Encodable
-
public class EncryptedKey : Asn1Encodable, IAsn1Choice
-
public class EncryptedValue : Asn1Encodable
-
public class OptionalValidity : Asn1Encodable
-
public class PkiArchiveOptions : Asn1Encodable, IAsn1Choice
-
public class PkiPublicationInfo : Asn1Encodable
-
public class PKMacValue : Asn1Encodable
-
public class PopoPrivKey : Asn1Encodable, IAsn1Choice
-
public class PopoSigningKey : Asn1Encodable
-
public class PopoSigningKeyInput : Asn1Encodable
-
public class ProofOfPossession : Asn1Encodable, IAsn1Choice
-
public class SinglePubInfo : Asn1Encodable
Org.BouncyCastle.Asn1.CryptoPro
Org.BouncyCastle.Asn1.Esf
Org.BouncyCastle.Asn1.Ess
Org.BouncyCastle.Asn1.GM
Org.BouncyCastle.Asn1.Icao
Org.BouncyCastle.Asn1.Isara
Org.BouncyCastle.Asn1.IsisMtt.Ocsp
Org.BouncyCastle.Asn1.IsisMtt.X509
Org.BouncyCastle.Asn1.Misc
Org.BouncyCastle.Asn1.Mozilla
Org.BouncyCastle.Asn1.Nist
Org.BouncyCastle.Asn1.Ocsp
Org.BouncyCastle.Asn1.Oiw
Org.BouncyCastle.Asn1.Pkcs
Org.BouncyCastle.Asn1.Rosstandart
Org.BouncyCastle.Asn1.Sec
Org.BouncyCastle.Asn1.Smime
Org.BouncyCastle.Asn1.Tsp
Org.BouncyCastle.Asn1.X500
Org.BouncyCastle.Asn1.X509
-
public class AccessDescription : Asn1Encodable
-
public class AlgorithmIdentifier : Asn1Encodable
-
public class AltSignatureAlgorithm : Asn1Encodable
-
public class AltSignatureValue : Asn1Encodable
-
public class AttCertIssuer : Asn1Encodable, IAsn1Choice
-
public class AttCertValidityPeriod : Asn1Encodable
-
public class AttributeCertificate : Asn1Encodable
-
public class AttributeCertificateInfo : Asn1Encodable
-
public class AttributeX509 : Asn1Encodable
-
public class AuthorityInformationAccess : Asn1Encodable
-
public class AuthorityKeyIdentifier : Asn1Encodable
-
public class BasicConstraints : Asn1Encodable
-
public class CertificateList : Asn1Encodable
-
public class CertificatePair : Asn1Encodable
-
public class CertificatePolicies : Asn1Encodable
-
public class CrlDistPoint : Asn1Encodable
-
public class CrlEntry : Asn1Encodable
-
public class DeltaCertificateDescriptor : Asn1Encodable
-
public class DigestInfo : Asn1Encodable
-
public class DisplayText : Asn1Encodable, IAsn1Choice
-
public class DistributionPoint : Asn1Encodable
-
public class DistributionPointName : Asn1Encodable, IAsn1Choice
-
public class DsaParameter : Asn1Encodable
-
public class ExtendedKeyUsage : Asn1Encodable
-
public class Extension : Asn1Encodable
-
public class GeneralName : Asn1Encodable, IAsn1Choice
-
public class GeneralNames : Asn1Encodable
-
public class GeneralSubtree : Asn1Encodable
-
public class Holder : Asn1Encodable
-
public class IetfAttrSyntax : Asn1Encodable
-
public class IssuerSerial : Asn1Encodable
-
public class IssuingDistributionPoint : Asn1Encodable
-
public class NameConstraints : Asn1Encodable
-
public class NoticeReference : Asn1Encodable
-
public class ObjectDigestInfo : Asn1Encodable
-
public class OtherName : Asn1Encodable
-
public class PolicyInformation : Asn1Encodable
-
public class PolicyQualifierInfo : Asn1Encodable
-
public class PrivateKeyUsagePeriod : Asn1Encodable
-
public class RoleSyntax : Asn1Encodable
-
public class RsaPublicKeyStructure : Asn1Encodable
-
public class SubjectAltPublicKeyInfo : Asn1Encodable
-
public class SubjectDirectoryAttributes : Asn1Encodable
-
public class SubjectKeyIdentifier : Asn1Encodable
-
public class SubjectPublicKeyInfo : Asn1Encodable
-
public class Target : Asn1Encodable, IAsn1Choice
-
public class TargetInformation : Asn1Encodable
-
public class Targets : Asn1Encodable
-
public class TbsCertificateList : Asn1Encodable
-
public class TbsCertificateStructure : Asn1Encodable
- public Validity Validity { get; }
- public TbsCertificateStructure(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signature, X509Name issuer, Validity validity, X509Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, DerBitString issuerUniqueID, DerBitString subjectUniqueID, X509Extensions extensions)
- public static TbsCertificateStructure GetInstance(object obj)
- public static TbsCertificateStructure GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
- public static TbsCertificateStructure GetInstance(object obj)
-
public class Time : Asn1Encodable, IAsn1Choice
-
public class UserNotice : Asn1Encodable
-
public class V1TbsCertificateGenerator
-
public class V2Form : Asn1Encodable
-
public class V2TbsCertListGenerator
-
public class V3TbsCertificateGenerator
-
public class Validity : Asn1Encodable
-
public class X509CertificateStructure : Asn1Encodable
-
public class X509Extension
-
public class X509Extensions : Asn1Encodable
-
public class X509ExtensionsGenerator
- public void AddExtension(DerObjectIdentifier oid, bool critical, IAsn1Convertible extValue)
- public void AddExtension(DerObjectIdentifier oid, X509Extension x509Extension)
- public void AddExtension(Extension extension)
- public X509Extension GetExtension(DerObjectIdentifier oid)
- public bool HasExtension(DerObjectIdentifier oid)
- public void RemoveExtension(DerObjectIdentifier oid)
- public void ReplaceExtension(DerObjectIdentifier oid, bool critical, IAsn1Convertible extValue)
- public void ReplaceExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable extValue)
- public void ReplaceExtension(DerObjectIdentifier oid, bool critical, byte[] extValue)
- public void ReplaceExtension(DerObjectIdentifier oid, X509Extension x509Extension)
- public void ReplaceExtension(Extension extension)
-
public class X509Name : Asn1Encodable
-
public abstract class X509ObjectIdentifiers
Org.BouncyCastle.Asn1.X509.Qualified
Org.BouncyCastle.Asn1.X509.SigI
Org.BouncyCastle.Asn1.X9
Org.BouncyCastle.Bcpg
Org.BouncyCastle.Bcpg.OpenPgp
-
public class PgpPublicKey : PgpObject
-
public class PgpPublicKeyRing : PgpKeyRing
-
public class PgpPublicKeyRingBundle
-
public class PgpSecretKey : PgpObject
-
public class PgpSecretKeyRing : PgpKeyRing
-
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.Generators
Org.BouncyCastle.Crypto.Kems
Org.BouncyCastle.Crypto.Modes
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.Ntru
Org.BouncyCastle.Pqc.Crypto.Sike
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 EncryptionAlgorithm
-
public abstract class ExtensionType
-
public abstract class KeyExchangeAlgorithm
-
public abstract class NamedGroup
-
public abstract class NamedGroupRole
-
public abstract class PrfAlgorithm
-
public sealed class SecurityParameters
-
public static class TlsExtensionsUtilities
-
public abstract class TlsProtocol : TlsCloseable
Org.BouncyCastle.Tls.Crypto
Org.BouncyCastle.Tls.Crypto.Impl
-
public abstract class AbstractTlsCrypto : TlsCrypto
-
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 void ValidateRange<T>(T[] buf, int from, int to)
- public static void ValidateSegment<T>(T[] buf, int off, int len)
-
public static class BigIntegers
-
public static class Integers
-
public static class Longs
-
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