<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />
API Differences between 2.7.0 and 2.3.1
2650 Additions
115 Removals
Org.BouncyCastle.Asn1
-
public class Asn1EncodableVector : IReadOnlyCollection<Asn1Encodable>, IEnumerable<Asn1Encodable>, IEnumerable
-
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 Asn1RelativeOid : Asn1Object
-
public abstract class Asn1Sequence : Asn1Object, IReadOnlyCollection<Asn1Encodable>, IEnumerable<Asn1Encodable>, IEnumerable
-
public abstract class Asn1Set : Asn1Object, IReadOnlyCollection<Asn1Encodable>, IEnumerable<Asn1Encodable>, IEnumerable
-
public class Asn1StreamParser
- public int Limit { get; }
-
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 Asn1Encodable GetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass)
- public static Asn1Encodable GetExplicitContextBaseObject(Asn1TaggedObject taggedObject)
- public static TChoice GetInstanceChoice<TChoice>(object obj, Func<Asn1Encodable, TChoice> optionalConstructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static TChoice GetInstanceChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static TResult GetOptionalContextTagged<TState, TResult>(Asn1Encodable element, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static TResult GetOptionalTagged<TState, TResult>(Asn1Encodable element, int tagClass, int tagNo, TState state, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static TChoice GetTaggedChoice<TChoice>(Asn1TaggedObject taggedObject, bool declaredExplicit, Func<Asn1Encodable, TChoice> constructor) where TChoice : Asn1Encodable, IAsn1Choice
- public static TResult Read<TResult>(Asn1Sequence sequence, ref int sequencePosition, Func<Asn1Encodable, TResult> constructor)
- 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 TryGetExplicitBaseObject(Asn1TaggedObject taggedObject, int tagClass, out Asn1Encodable baseObject)
- public static bool TryGetExplicitContextBaseObject(Asn1TaggedObject taggedObject, out Asn1Encodable baseObject)
- public static bool TryGetOptionalContextTagged<TState, TResult>(Asn1Encodable element, int tagNo, TState state, out TResult result, Func<Asn1TaggedObject, TState, TResult> constructor)
- public static bool TryGetOptionalTagged<TState, TResult>(Asn1Encodable element, int tagClass, int tagNo, TState state, out TResult result, 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 BerOctetString : DerOctetString
-
public class BerSequence : DLSequence
-
public class BerSet : DLSet
-
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 DerSet : Asn1Set
-
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
Org.BouncyCastle.Asn1.BC
Org.BouncyCastle.Asn1.Cmp
Org.BouncyCastle.Asn1.Cms
-
public class Attribute : Asn1Encodable
-
public class Attributes : Asn1Encodable
-
public class AttributeTable : IReadOnlyCollection<Attribute>, IEnumerable<Attribute>, IEnumerable
-
public static class AttributeTableExtensions
-
public class AuthenticatedData : Asn1Encodable
-
public class AuthEnvelopedData : Asn1Encodable
-
public sealed class BinaryTime : Asn1Encodable
-
public class CcmParameters : Asn1Encodable
-
public class CmsAlgorithmProtection : Asn1Encodable
-
public abstract class CmsObjectIdentifiers
-
public class CompressedData : Asn1Encodable
-
public class ContentInfo : Asn1Encodable
-
public sealed class DigestedData : 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 Asn1OctetString Signature { get; }
- public AlgorithmIdentifier SignatureAlgorithm { get; }
- public Asn1Set SignedAttrs { get; }
- public Asn1Set UnsignedAttrs { get; }
- 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.Gsma
Org.BouncyCastle.Asn1.Iana
Org.BouncyCastle.Asn1.Icao
Org.BouncyCastle.Asn1.IsisMtt.Ocsp
Org.BouncyCastle.Asn1.IsisMtt.X509
Org.BouncyCastle.Asn1.Microsoft
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.TeleTrust
Org.BouncyCastle.Asn1.Tsp
Org.BouncyCastle.Asn1.UA
Org.BouncyCastle.Asn1.X500
Org.BouncyCastle.Asn1.X500.Style
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 AttributeTable
-
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 EdiPartyName : Asn1Encodable
-
public class ExtendedKeyUsage : Asn1Encodable
-
public class Extension : Asn1Encodable
-
public sealed class Extensions : Asn1Encodable
-
public class GeneralName : Asn1Encodable, IAsn1Choice
-
public class GeneralNames : Asn1Encodable
-
public class GeneralSubtree : Asn1Encodable
-
public sealed class GeneralSubtrees : Asn1Encodable
-
public class Holder : Asn1Encodable
-
public class IetfAttrSyntax : Asn1Encodable
-
public class IssuerSerial : Asn1Encodable
-
public class IssuingDistributionPoint : Asn1Encodable
-
public sealed class KeyPurposeID : DerObjectIdentifier
-
public class NameConstraints : Asn1Encodable
-
public class NoticeReference : Asn1Encodable
-
public class ObjectDigestInfo : Asn1Encodable
-
public class OtherName : Asn1Encodable
-
public class PolicyInformation : Asn1Encodable
-
public class PolicyMappings : 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 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, IAsn1Choice
-
public class X509NameTokenizer
-
public abstract class X509ObjectIdentifiers
Org.BouncyCastle.Asn1.X509.Qualified
Org.BouncyCastle.Asn1.X509.SigI
Org.BouncyCastle.Asn1.X9
Org.BouncyCastle.Bcpg
-
public class AeadEncDataPacket : InputStreamPacket
-
public static class AeadUtilities
-
public class ArmoredInputException : IOException
-
public class ArmoredInputStream : BaseInputStream
-
public class ArmoredOutputStream : BaseOutputStream
-
public class BcpgInputStream : BaseInputStream
-
public class BcpgOutputStream : BaseOutputStream
-
public abstract class ContainedPacket : Packet
-
public sealed class Ed25519PublicBcpgKey : OctetArrayBcpgKey
-
public sealed class Ed25519SecretBcpgKey : OctetArrayBcpgKey
-
public sealed class Ed448PublicBcpgKey : OctetArrayBcpgKey
-
public sealed class Ed448SecretBcpgKey : OctetArrayBcpgKey
-
public static class FingerprintUtilities
-
public class MalformedPacketException : IOException
-
public class MarkerPacket : ContainedPacket
-
public abstract class OctetArrayBcpgKey : BcpgObject, IBcpgKey
- public virtual string Format { get; }
- public virtual byte[] GetKey()
-
public class OnePassSignaturePacket : ContainedPacket
-
public class Packet
-
public enum PacketFormat
-
public enum PacketTag
-
public class PaddingPacket : ContainedPacket
-
public enum PublicKeyAlgorithmTag
-
public class PublicKeyEncSessionPacket : ContainedPacket
-
public class PublicKeyPacket : ContainedPacket
-
public class PublicSubkeyPacket : PublicKeyPacket
-
public class ReservedPacket : InputStreamPacket
-
public class S2k : BcpgObject
-
public class SecretKeyPacket : ContainedPacket
-
public class SecretSubkeyPacket : SecretKeyPacket
-
public class SignaturePacket : ContainedPacket
-
public class SignatureSubpacketsParser
-
public class SymmetricEncDataPacket : InputStreamPacket
-
public class SymmetricEncIntegrityPacket : InputStreamPacket
-
public class SymmetricKeyEncSessionPacket : ContainedPacket
- public const byte Version4 = 4
- public const byte Version5 = 5
- public const byte Version6 = 6
- public AeadAlgorithmTag AeadAlgorithm { get; }
- public byte VersionByte { get; }
- public SymmetricKeyEncSessionPacket(BcpgInputStream bcpgIn, bool newPacketFormat)
- public static byte[] CreateAAData(byte version, SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm)
- public static SymmetricKeyEncSessionPacket CreateV4Packet(SymmetricKeyAlgorithmTag encAlgorithm, S2k s2k, byte[] secKeyData)
- public static SymmetricKeyEncSessionPacket CreateV5Packet(SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm, byte[] iv, S2k s2k, byte[] secKeyData, byte[] authTag)
- public static SymmetricKeyEncSessionPacket CreateV6Packet(SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm, byte[] iv, S2k s2k, byte[] secKeyData, byte[] authTag)
- public byte[] GetAAData()
- public byte[] GetAuthTag()
- public byte[] GetIV()
-
public static class SymmetricKeyUtilities
-
public class TrustPacket : ContainedPacket
-
public class UnknownBcpgKey : OctetArrayBcpgKey
-
public sealed class UnknownPacket : ContainedPacket
-
public class UserAttributePacket : ContainedPacket
-
public class UserAttributeSubpacketsParser
-
public class UserIdPacket : ContainedPacket, IUserDataPacket
-
public sealed class X25519PublicBcpgKey : OctetArrayBcpgKey
-
public sealed class X25519SecretBcpgKey : OctetArrayBcpgKey
-
public sealed class X448PublicBcpgKey : OctetArrayBcpgKey
-
public sealed class X448SecretBcpgKey : OctetArrayBcpgKey
Org.BouncyCastle.Bcpg.OpenPgp
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.Fpe
Org.BouncyCastle.Crypto.Generators
Org.BouncyCastle.Crypto.IO
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 DoFinal(Span<byte> output)
- 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 void ProcessAadBytes(ReadOnlySpan<byte> input)
- public int ProcessByte(byte input, byte[] outBytes, int outOff)
- public int ProcessByte(byte input, Span<byte> output)
- public int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff)
- public int ProcessBytes(ReadOnlySpan<byte> input, Span<byte> output)
- public void Reset()
-
public class ChaCha20Poly1305 : IAeadCipher
-
public class XChaCha20Poly1305 : ChaCha20Poly1305
Org.BouncyCastle.Crypto.Operators
Org.BouncyCastle.Crypto.Parameters
-
public sealed class Argon2Parameters
-
public class Dstu4145Parameters : ECDomainParameters
-
public class ECDomainParameters
-
public class ECNamedDomainParameters : ECDomainParameters
-
public sealed class Ed25519PrivateKeyParameters : AsymmetricKeyParameter
-
public sealed class Ed25519PublicKeyParameters : AsymmetricKeyParameter
-
public sealed class Ed448PrivateKeyParameters : AsymmetricKeyParameter
-
public sealed class Ed448PublicKeyParameters : AsymmetricKeyParameter
-
public class KeyParameter : ICipherParameters
- public void CopyKeyTo(byte[] buf, int off, int len)
-
public sealed class MgfParameters : IDerivationParameters
-
public sealed class MLDsaKeyGenerationParameters : KeyGenerationParameters
-
public abstract class MLDsaKeyParameters : AsymmetricKeyParameter
-
public sealed class MLDsaParameters
-
public sealed class MLDsaParameterSet
-
public sealed class MLDsaPrivateKeyParameters : MLDsaKeyParameters
-
public sealed class MLDsaPublicKeyParameters : MLDsaKeyParameters
-
public sealed class MLKemKeyGenerationParameters : KeyGenerationParameters
-
public abstract class MLKemKeyParameters : AsymmetricKeyParameter
-
public sealed class MLKemParameters
-
public sealed class MLKemParameterSet
-
public sealed class MLKemPrivateKeyParameters : MLKemKeyParameters
-
public sealed class MLKemPublicKeyParameters : MLKemKeyParameters
-
public class ParametersWithContext : ICipherParameters
- public int ContextLength { get; }
- public ICipherParameters Parameters { get; }
- public ParametersWithContext(ICipherParameters parameters, byte[] context)
- public ParametersWithContext(ICipherParameters parameters, byte[] context, int contextOff, int contextLen)
- public ParametersWithContext(ICipherParameters parameters, ReadOnlySpan<byte> context)
- public static ParametersWithContext Create<TState>(ICipherParameters parameters, int contextLength, TState state, SpanAction<byte, TState> action)
- public void CopyContextTo(byte[] buf, int off, int len)
- public byte[] GetContext()
-
public class ParametersWithID : ICipherParameters
-
public class ParametersWithSalt : ICipherParameters
-
public class ParametersWithSBox : ICipherParameters
- public int SBoxLength { get; }
- public ParametersWithSBox(ICipherParameters parameters, byte[] sBox, int sBoxOff, int sBoxLen)
- public ParametersWithSBox(ICipherParameters parameters, ReadOnlySpan<byte> sBox)
- public static ParametersWithSBox Create<TState>(ICipherParameters parameters, int sBoxLength, TState state, SpanAction<byte, TState> action)
- public void CopySBoxTo(byte[] buf, int off, int len)
-
public class ParametersWithUkm : ICipherParameters
- public ICipherParameters Parameters { get; }
- public int UkmLength { get; }
- public ParametersWithUkm(ICipherParameters parameters, byte[] ukm)
- public ParametersWithUkm(ICipherParameters parameters, byte[] ukm, int ukmOff, int ukmLen)
- public ParametersWithUkm(ICipherParameters parameters, ReadOnlySpan<byte> ukm)
- public static ParametersWithUkm Create<TState>(ICipherParameters parameters, int ukmLength, TState state, SpanAction<byte, TState> action)
- public void CopyUkmTo(byte[] buf, int off, int len)
- public byte[] GetUkm()
-
public class RsaKeyParameters : AsymmetricKeyParameter
-
public sealed class SlhDsaKeyGenerationParameters : KeyGenerationParameters
-
public abstract class SlhDsaKeyParameters : AsymmetricKeyParameter
-
public sealed class SlhDsaParameters
-
public sealed class SlhDsaParameterSet
-
public sealed class SlhDsaPrivateKeyParameters : SlhDsaKeyParameters
-
public sealed class SlhDsaPublicKeyParameters : SlhDsaKeyParameters
Org.BouncyCastle.Crypto.Signers
Org.BouncyCastle.Crypto.Utilities
-
public static class Lib25519
- public static readonly int DHBytes
- public static readonly int DHPublicKeyBytes
- public static readonly int DHSecretKeyBytes
- public static readonly int SignBytes
- public static readonly int SignPublicKeyBytes
- public static readonly int SignSecretKeyBytes
- public static void DH(Span<byte> k, ReadOnlySpan<byte> pk, ReadOnlySpan<byte> sk)
- public static void DHKeyPair(Span<byte> pk, Span<byte> sk)
- public static void Sign(Span<byte> sm, out int smlen, ReadOnlySpan<byte> m, ReadOnlySpan<byte> sk)
- public static void SignKeyPair(Span<byte> pk, Span<byte> sk)
- public static bool SignOpen(Span<byte> m, out int mlen, ReadOnlySpan<byte> sm, ReadOnlySpan<byte> pk)
Org.BouncyCastle.Math
Org.BouncyCastle.Math.EC
Org.BouncyCastle.Math.EC.Rfc7748
-
public static class X25519
-
public static class X25519Field
- public static void Decode(uint[] x, int xOff, int[] z)
- public static void Decode(ReadOnlySpan<uint> x, Span<int> z)
- public static void Decode(uint[] x, int xOff, int[] z)
- public static void Decode(ReadOnlySpan<uint> x, Span<int> z)
- public static void Decode255(byte[] x, int[] z)
- public static void Decode255(byte[] x, int xOff, int[] z, int zOff)
- public static void Decode255(uint[] x, int[] z)
- public static void Decode255(uint[] x, int xOff, int[] z, int zOff)
- public static void Decode255(ReadOnlySpan<byte> x, Span<int> z)
- public static void Decode255(ReadOnlySpan<uint> x, Span<int> z)
-
public static class X448
-
public static class X448Field
- public static void Decode(uint[] x, int xOff, uint[] z)
- public static void Decode(ReadOnlySpan<uint> x, Span<uint> z)
- public static void Decode(uint[] x, int xOff, uint[] z)
- public static void Decode(ReadOnlySpan<uint> x, Span<uint> z)
- public static void Decode448(byte[] x, uint[] z)
- public static void Decode448(byte[] x, int xOff, uint[] z, int zOff)
- public static void Decode448(uint[] x, uint[] z)
- public static void Decode448(uint[] x, int xOff, uint[] z, int zOff)
- public static void Decode448(ReadOnlySpan<byte> x, Span<uint> z)
- public static void Decode448(ReadOnlySpan<uint> x, Span<uint> z)
Org.BouncyCastle.Math.EC.Rfc8032
-
public static class Ed25519
- public static class ExpandedKey
- public static void Sign(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void Sign(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void Sign(ReadOnlySpan<byte> sk, byte[] ctx, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void Sign(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, byte[] ctx, ReadOnlySpan<byte> ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, byte[] ctx, IDigest ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, IDigest ph, Span<byte> sig)
- public static bool Verify(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, ReadOnlySpan<byte> m)
- public static bool Verify(ReadOnlySpan<byte> sig, PublicPoint publicPoint, ReadOnlySpan<byte> m)
- public static bool Verify(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> m)
- public static bool Verify(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, ReadOnlySpan<byte> m)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, ReadOnlySpan<byte> ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, IDigest ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, IDigest ph)
-
public static class Ed448
- public static void Sign(ReadOnlySpan<byte> sk, byte[] ctx, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void Sign(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> m, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, byte[] ctx, ReadOnlySpan<byte> ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, byte[] ctx, IDigest ph, Span<byte> sig)
- public static void SignPrehash(ReadOnlySpan<byte> sk, ReadOnlySpan<byte> pk, byte[] ctx, IDigest ph, Span<byte> sig)
- public static bool Verify(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> m)
- public static bool Verify(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, ReadOnlySpan<byte> m)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, ReadOnlySpan<byte> ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, ReadOnlySpan<byte> ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, ReadOnlySpan<byte> pk, byte[] ctx, IXof ph)
- public static bool VerifyPrehash(ReadOnlySpan<byte> sig, PublicPoint publicPoint, byte[] ctx, IXof ph)
Org.BouncyCastle.Mozilla
Org.BouncyCastle.Ocsp
Org.BouncyCastle.OpenSsl
Org.BouncyCastle.Operators
Org.BouncyCastle.Operators.Utilities
Org.BouncyCastle.Pkcs
-
public class Pkcs10CertificationRequest : CertificationRequest
-
public class Pkcs10CertificationRequestDelaySigned : Pkcs10CertificationRequest
-
public abstract class Pkcs12Entry
-
public class Pkcs12Store
- protected virtual void LoadKeyBag(PrivateKeyInfo privKeyInfo, Asn1Set bagAttributes)
- protected virtual void LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo encPrivKeyInfo, Asn1Set bagAttributes, char[] password, bool wrongPkcs12Zero)
- protected virtual void LoadKeyBag(PrivateKeyInfo privKeyInfo, Asn1Set bagAttributes, ref AsymmetricKeyEntry unmarkedKeyEntry)
- protected virtual void LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo encPrivKeyInfo, Asn1Set bagAttributes, char[] password, bool wrongPkcs12Zero, ref AsymmetricKeyEntry unmarkedKeyEntry)
- public void SetFriendlyName(string alias, string newFriendlyName)
-
public class Pkcs12StoreBuilder
Org.BouncyCastle.Pkix
Org.BouncyCastle.Pqc.Asn1
Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber
Org.BouncyCastle.Pqc.Crypto.Falcon
Org.BouncyCastle.Pqc.Crypto.Hqc
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
-
public abstract class AbstractTlsCrypto : TlsCrypto
-
public static class PqcUtilities
-
public sealed class Tls13NullCipher : TlsCipher, TlsCipherExt
- public bool UsesOpaqueRecordType { get; }
- public Tls13NullCipher(TlsCryptoParameters cryptoParams, TlsHmac readHmac, TlsHmac writeHmac)
- public TlsDecodeResult DecodeCiphertext(long seqNo, short recordType, ProtocolVersion recordVersion, byte[] ciphertext, int ciphertextOffset, int ciphertextLength)
- public TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, byte[] plaintext, int plaintextOffset, int plaintextLength)
- public TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, ReadOnlySpan<byte> plaintext)
- public int GetCiphertextDecodeLimit(int plaintextLimit)
- public int GetCiphertextEncodeLimit(int plaintextLength, int plaintextLimit)
- public int GetPlaintextDecodeLimit(int ciphertextLimit)
- public int GetPlaintextEncodeLimit(int ciphertextLimit)
- public int GetPlaintextLimit(int ciphertextLimit)
- public void RekeyDecoder()
- public void RekeyEncoder()
Org.BouncyCastle.Tls.Crypto.Impl.BC
Org.BouncyCastle.Tsp
Org.BouncyCastle.Utilities
-
public static class Arrays
- public static int MaxLength { get; }
- public static T[] CopyBuffer<T>(T[] buf)
- public static void CopyBufferToSegment<T>(T[] srcBuf, T[] dstBuf, int dstOff, int dstLen)
- public static T[] CopySegment<T>(T[] buf, int off, int len)
- public static T[] CreateBuffer<T>(int len)
- public static void Fill<T>(T[] ts, int from, int to, T t)
- public static bool FixedTimeEquals(int len, ulong[] a, int aOff, ulong[] b, int bOff)
- public static void ReverseInPlace<T>(T[] array, int index, int length)
- public static bool SegmentsOverlap(int aOff, int aLen, int bOff, int bLen)
- public static void ValidateBuffer<T>(T[] buf)
- public static void ValidateBufferLength(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 void ZeroMemory(byte[] buf)
- public static void ZeroMemory(byte[] buf, int off, int len)
- public static void ZeroMemory(char[] buf)
- public static void ZeroMemory(Span<byte> buffer)
-
public static class BigIntegers
-
public static class Bytes
- public static void CMov(int len, int cond, byte[] x, byte[] z)
- public static void CMov(int len, int cond, byte[] x, int xOff, byte[] z, int zOff)
- public static void CMov(int len, int cond, ReadOnlySpan<byte> x, Span<byte> z)
-
public static class Integers
-
public static class Longs
-
public static class Properties
- public static readonly string Argon2MaxMemoryExp
- public static readonly string Argon2MaxParallelism
- public static readonly string Argon2MaxPasses
- public static readonly string Asn1AllowUnsafeInteger
- public static readonly string Asn1MaxDepth
- public static readonly string Asn1MaxLimit
- public static readonly string CmsAllowLenientRsaPkcs1
- public static readonly string DHMaxSize
- public static readonly string DsaMaxSize
- public static readonly string ECF2mMaxSize
- public static readonly string ECFpCertainty
- public static readonly string ECFpMaxSize
- public static readonly string FpeDisable
- public static readonly string FpeDisableFf1
- public static readonly string PbeMaxIterationCount
- public static readonly string PbeMaxScryptMemory
- public static readonly string Pkcs12IgnoreUselessPassword
- public static readonly string Pkcs12MaxIterationCount
- public static readonly string Pkcs1NotStrict
- public static readonly string PKMacMaxIterationCount
- public static readonly string RsaAllowUnsafeModulus
- public static readonly string RsaMaxMRTests
- public static readonly string RsaMaxSize
- public static readonly string X509AllowLenientIPAddressMask
- public static readonly string X509AllowLenientRfc822Name
- public static readonly string X509AllowNonDerTbsCertificate
- public static readonly string X509MaxPolicyNodes
- public static readonly string X509Sgp22NameConstraints
- public static void Clear()
- public static void ClearThreadProperties()
- public static bool GetBoolean(string propertyName, bool defaultValue)
- public static int GetInt32(string propertyName, int defaultValue)
- public static long GetInt64(string propertyName, long defaultValue)
- public static string GetProperty(string name)
- public static string GetProperty(string name, string defaultValue)
- public static string GetThreadProperty(string name)
- public static bool RemoveThreadProperty(string name)
- public static void SetThreadBoolean(string propertyName, bool propertyValue)
- public static void SetThreadInt32(string propertyName, int propertyValue)
- public static void SetThreadInt64(string propertyName, long propertyValue)
- public static void SetThreadProperty(string name, string value)
- public static bool TryGetBoolean(string propertyName, out bool propertyValue)
- public static bool TryGetInt32(string propertyName, out int propertyValue)
- public static bool TryGetInt64(string propertyName, out long propertyValue)
- public static void WithThreadProperty(string name, string value, Action action)
- public static TResult WithThreadProperty<TResult>(string name, string value, Func<TResult> func)
- public static TResult WithThreadProperty<TArg, TResult>(string name, string value, TArg arg, Func<TArg, TResult> func)
-
public static class Strings
- public static Encoding UTF8 { get; }
- public static string FromAsciiByteArray(byte[] bytes, int index, int count)
- public static string FromByteArray(byte[] buf, int off, int len)
- public static string FromUtf8ByteArray(ReadOnlySpan<byte> bytes)
- public static string[] Split(string input, char delimiter)
- public static byte[] ToAsciiByteArray(char[] chars, int index, int count)
- public static byte[] ToUtf8ByteArray(char[] chars, int index, int count)
- public static byte[] ToUtf8ByteArray(string s, int preAlloc, int postAlloc)
Org.BouncyCastle.Utilities.Collections
-
public abstract class CollectionUtilities
- public static bool IsNullOrEmpty<T>(ICollection<T> c)
- public static TResult[] Map<T, TResult>(T[] ts, Func<T, TResult> f)
- public static TResult[] Map<T, TResult>(IReadOnlyCollection<T> c, Func<T, TResult> f)
- public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
- public static T[] ToArray<T>(IReadOnlyCollection<T> c)
- public static bool TryAdd<K, V>(IDictionary<K, V> d, K k, V v)
Org.BouncyCastle.Utilities.Encoders
-
public sealed class Base64
- public static byte[] Decode(byte[] data, int off, int length)
-
public sealed class Hex
- public static byte[] Decode(byte[] data, int off, int length)
Org.BouncyCastle.Utilities.IO
Org.BouncyCastle.X509
Org.BouncyCastle.X509.Extension
Org.BouncyCastle.X509.Store