<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.0" />
API Differences between 2.5.0 and 2.3.0
1261 Additions
91 Removals
Org.BouncyCastle.Asn1
-
public class Asn1GeneralizedTime : Asn1Object
-
public abstract class Asn1Null : Asn1Object
-
public sealed class Asn1ObjectDescriptor : Asn1Object
-
public abstract class Asn1OctetString : Asn1Object, Asn1OctetStringParser, IAsn1Convertible
-
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 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 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 BerSequence : DLSequence
-
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 DLSequence : DerSequence
Org.BouncyCastle.Asn1.BC
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, Asn1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Asn1Set unauthenticatedAttributes)
- public SignerInfo(SignerIdentifier sid, AlgorithmIdentifier digAlgorithm, Asn1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Asn1Set unauthenticatedAttributes)
- 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
-
public class ECGost3410ParamSetParameters : Asn1Encodable
- public BigInteger B { get; }
- public ECGost3410ParamSetParameters(BigInteger a, BigInteger b, BigInteger p, BigInteger q, int x, BigInteger y)
- public BigInteger Y { get; }
- public static ECGost3410ParamSetParameters GetInstance(Asn1TaggedObject obj, bool explicitly)
- public ECGost3410ParamSetParameters(BigInteger a, BigInteger b, BigInteger p, BigInteger q, int x, BigInteger y)
- public static ECGost3410ParamSetParameters GetInstance(Asn1TaggedObject obj, bool explicitly)
- public static ECGost3410ParamSetParameters GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
-
public class Gost28147Parameters : Asn1Encodable
-
public class Gost3410ParamSetParameters : Asn1Encodable
-
public class Gost3410PublicKeyAlgParameters : Asn1Encodable
Org.BouncyCastle.Asn1.Esf
Org.BouncyCastle.Asn1.Ess
Org.BouncyCastle.Asn1.Icao
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
-
public class BasicOcspResponse : Asn1Encodable
-
public class CertID : Asn1Encodable
-
public class CertStatus : Asn1Encodable, IAsn1Choice
-
public class CrlID : Asn1Encodable
-
public abstract class OcspObjectIdentifiers
-
public class OcspRequest : Asn1Encodable
-
public class OcspResponse : Asn1Encodable
-
public class Request : Asn1Encodable
-
public class ResponderID : Asn1Encodable, IAsn1Choice
-
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 static ResponseData GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
-
public class RevokedInfo : Asn1Encodable
-
public class ServiceLocator : Asn1Encodable
-
public class Signature : Asn1Encodable
-
public class SingleResponse : Asn1Encodable
-
public class TbsRequest : Asn1Encodable
Org.BouncyCastle.Asn1.Oiw
Org.BouncyCastle.Asn1.Pkcs
-
public class AttributePkcs : Asn1Encodable
-
public class AuthenticatedSafe : Asn1Encodable
-
public class CertBag : Asn1Encodable
-
public class CertificationRequest : Asn1Encodable
-
public class CertificationRequestInfo : Asn1Encodable
-
public class ContentInfo : Asn1Encodable
-
public class CrlBag : Asn1Encodable
-
public class DHParameter : Asn1Encodable
-
public class EncryptedData : Asn1Encodable
-
public class EncryptedPrivateKeyInfo : Asn1Encodable
-
public class EncryptionScheme : AlgorithmIdentifier
-
public class IssuerAndSerialNumber : Asn1Encodable
-
public class MacData : Asn1Encodable
-
public class PbeParameter : Asn1Encodable
-
public class PbeS2Parameters : Asn1Encodable
-
public class Pbkdf2Params : Asn1Encodable
-
public sealed class Pbmac1Params : Asn1Encodable
-
public class Pfx : Asn1Encodable
-
public class Pkcs12PbeParams : Asn1Encodable
-
public abstract class PkcsObjectIdentifiers
-
public class PrivateKeyInfo : Asn1Encodable
-
public class RC2CbcParameter : Asn1Encodable
-
public class RsaesOaepParameters : Asn1Encodable
-
public class RsaPrivateKeyStructure : Asn1Encodable
-
public class RsassaPssParameters : Asn1Encodable
-
public class SafeBag : Asn1Encodable
-
public class SignedData : Asn1Encodable
-
public class SignerInfo : Asn1Encodable
- public SignerInfo(DerInteger version, IssuerAndSerialNumber issuerAndSerialNumber, AlgorithmIdentifier digAlgorithm, Asn1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Asn1Set unauthenticatedAttributes)
- public SignerInfo(DerInteger version, IssuerAndSerialNumber issuerAndSerialNumber, AlgorithmIdentifier digAlgorithm, Asn1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, Asn1OctetString encryptedDigest, Asn1Set unauthenticatedAttributes)
- public static SignerInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
- public static SignerInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
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 GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
-
public class Time : Asn1Encodable, IAsn1Choice
-
public class UserNotice : Asn1Encodable
-
public class V1TbsCertificateGenerator
-
public class V2Form : Asn1Encodable
-
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
Org.BouncyCastle.Cmp
Org.BouncyCastle.Cms
Org.BouncyCastle.Crmf
Org.BouncyCastle.Crypto
Org.BouncyCastle.Crypto.Digests
Org.BouncyCastle.Crypto.Engines
Org.BouncyCastle.Crypto.Generators
Org.BouncyCastle.Crypto.Kems
Org.BouncyCastle.Crypto.Modes
-
public sealed class AsconAead128 : IAeadCipher
- public string AlgorithmName { get; }
- public AsconAead128()
- 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.Math.EC
Org.BouncyCastle.Mozilla
Org.BouncyCastle.Operators.Utilities
Org.BouncyCastle.Pkcs
Org.BouncyCastle.Pqc.Asn1
Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber
Org.BouncyCastle.Pqc.Crypto.Lms
Org.BouncyCastle.Pqc.Crypto.Ntru
Org.BouncyCastle.Pqc.Crypto.Sike
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
Org.BouncyCastle.X509