0x00x0028
Members 34
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | primeLists | Int32[][] | Static+2 flags | — | |
| 0x08 | primeProducts | int[] | Static+2 flags | — | |
| — | 0x08 | IMASK | long | PrivateStatic+1 flags | 0 |
| — | 0x08 | UIMASK | ulong | PrivateStatic+1 flags | 0 |
| 0x08 | ZeroMagnitude | int[] | PrivateStatic+1 flags | — | |
| 0x08 | ZeroEncoding | byte[] | PrivateStatic+1 flags | — | |
| 0x08 | SMALL_CONSTANTS | BigInteger[] | PrivateStatic+1 flags | — | |
| 0x08 | Zero | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | One | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | Two | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | Three | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | Four | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | Ten | BigInteger | PublicStatic+1 flags | — | |
| 0x08 | BitLengthTable | byte[] | PrivateStatic+1 flags | — | |
| — | 0x04 | chunk2 | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | chunk8 | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | chunk10 | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | chunk16 | int | PrivateStatic+1 flags | 0 |
| 0x08 | radix2 | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix2E | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix8 | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix8E | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix10 | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix10E | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix16 | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | radix16E | BigInteger | PrivateStatic+1 flags | — | |
| 0x08 | ExpWindowThresholds | int[] | PrivateStatic+1 flags | — | |
| — | 0x04 | BitsPerByte | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | BitsPerInt | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | BytesPerInt | int | PrivateStatic+1 flags | 0 |
| 0x08 | magnitude | int[] | Private | — | |
| 0x04 | sign | int | Private | — | |
| 0x04 | nBits | int | Private+1 flags | — | |
| 0x04 | nBitLength | int | Private+1 flags | — |
Functions 118
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| void OnDeserialized(const StreamingContext& context) | Private | 0x10 | |
| int GetByteLength(int nBits) | PrivateStatic | 0x04 | |
| BigInteger Arbitrary(int sizeInBits) | PublicStatic | 0x08 | |
| void .ctor(int signum, const int[]& mag, bool checkMag) | Private+1 flags | 0x08 | |
| void .ctor(const string& value) | Public+1 flags | 0x08 | |
| void .ctor(const string& str, int radix) | Public+1 flags | 0x08 | |
| void .ctor(const byte[]& bytes) | Public+1 flags | 0x08 | |
| void .ctor(const byte[]& bytes, int offset, int length) | Public+1 flags | 0x08 | |
| int[] MakeMagnitude(const byte[]& bytes) | PrivateStatic | 0x08 | |
| int[] MakeMagnitude(const byte[]& bytes, int offset, int length) | PrivateStatic | 0x08 | |
| int[] MakeMagnitude(const ReadOnlySpan<System.Byte>& bytes) | PrivateStatic | 0x10 | |
| void .ctor(int sign, const byte[]& bytes) | Public+1 flags | 0x08 | |
| void .ctor(int sign, const byte[]& bytes, int offset, int length) | Public+1 flags | 0x08 | |
| void .ctor(int sign, const ReadOnlySpan<System.Byte>& bytes) | Public+1 flags | 0x10 | |
| void .ctor(int sizeInBits, Random random) | Public+1 flags | 0x08 | |
| void .ctor(int bitLength, int certainty, Random random) | Public+1 flags | 0x08 | |
| BigInteger Abs() | Public | 0x08 | |
| int[] AddMagnitudes(const int[]& a, const int[]& b) | PrivateStatic | 0x08 | |
| BigInteger Add(BigInteger value) | Public | 0x08 | |
| BigInteger AddToMagnitude(const int[]& magToAdd) | Private | 0x08 | |
| BigInteger And(BigInteger value) | Public | 0x08 | |
| BigInteger AndNot(BigInteger val) | Public | 0x08 | |
| int get_BitCount() | Public+1 flags | 0x04 | |
| int BitCnt(int i) | PublicStatic | 0x04 | |
| int CalcBitLength(int sign, int indx, const int[]& mag) | PrivateStatic | 0x08 | |
| int get_BitLength() | Public+1 flags | 0x04 | |
| int BitLen(byte b) | PrivateStatic | 0x04 | |
| int BitLen(int w) | PrivateStatic | 0x04 | |
| bool QuickPow2Check() | Private | 0x01 | |
| int CompareTo(BigInteger other) | PublicFinal+2 flags | 0x08 | |
| int CompareTo(int xIndx, const int[]& x, int yIndx, const int[]& y) | PrivateStatic | 0x08 | |
| int CompareNoLeadingZeroes(int xIndx, const int[]& x, int yIndx, const int[]& y) | PrivateStatic | 0x08 | |
| int[] Divide(const int[]& x, const int[]& y) | Private | 0x08 | |
| BigInteger Divide(BigInteger val) | Public | 0x08 | |
| BigInteger[] DivideAndRemainder(BigInteger val) | Public | 0x08 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| bool Equals(BigInteger other) | PublicFinal+2 flags | 0x08 | |
| bool IsEqualMagnitude(BigInteger x) | Private | 0x08 | |
| BigInteger Gcd(BigInteger value) | Public | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| BigInteger Inc() | Private | 0x08 | |
| int get_IntValue() | Public+1 flags | 0x04 | |
| int get_IntValueExact() | Public+1 flags | 0x04 | |
| bool IsProbablePrime(int certainty) | Public | 0x04 | |
| bool IsProbablePrime(int certainty, bool randomlySelected) | 1 flags | 0x04 | |
| bool CheckProbablePrime(int certainty, Random random, bool randomlySelected) | Private | 0x08 | |
| bool RabinMillerTest(int certainty, Random random) | Public | 0x08 | |
| bool RabinMillerTest(int certainty, Random random, bool randomlySelected) | 1 flags | 0x08 | |
| long get_LongValue() | Public+1 flags | 0x08 | |
| long get_LongValueExact() | Public+1 flags | 0x08 | |
| BigInteger Max(BigInteger value) | Public | 0x08 | |
| BigInteger Min(BigInteger value) | Public | 0x08 | |
| BigInteger Mod(BigInteger m) | Public | 0x08 | |
| BigInteger ModInverse(BigInteger m) | Public | 0x08 | |
| BigInteger ModInversePow2(BigInteger m) | Private | 0x08 | |
| BigInteger ExtEuclid(BigInteger a, BigInteger b, ref BigInteger& u1Out) | PrivateStatic | 0x08 | |
| void ZeroOut(const int[]& x) | PrivateStatic | 0x08 | |
| BigInteger ModPow(BigInteger e, BigInteger m) | Public | 0x08 | |
| BigInteger ModPowBarrett(BigInteger b, BigInteger e, BigInteger m) | PrivateStatic | 0x08 | |
| BigInteger ReduceBarrett(BigInteger x, BigInteger m, BigInteger mr, BigInteger yu) | PrivateStatic | 0x08 | |
| BigInteger ModPowMonty(BigInteger b, BigInteger e, BigInteger m, bool convert) | PrivateStatic | 0x08 | |
| int[] GetWindowList(const int[]& mag, int extraBits) | PrivateStatic | 0x08 | |
| int CreateWindowEntry(int mult, int zeroes) | PrivateStatic | 0x04 | |
| int[] Square(const int[]& w, const int[]& x) | PrivateStatic | 0x08 | |
| int[] Multiply(const int[]& x, const int[]& y, const int[]& z) | PrivateStatic | 0x08 | |
| int GetMQuote() | Private | 0x04 | |
| void MontgomeryReduce(const int[]& x, const int[]& m, uint mDash) | PrivateStatic | 0x08 | |
| void MultiplyMonty(const int[]& a, const int[]& x, const int[]& y, const int[]& m, uint mDash, bool smallMontyModulus) | PrivateStatic | 0x08 | |
| void SquareMonty(const int[]& a, const int[]& x, const int[]& m, uint mDash, bool smallMontyModulus) | PrivateStatic | 0x08 | |
| uint MultiplyMontyNIsOne(uint x, uint y, uint m, uint mDash) | PrivateStatic | 0x04 | |
| BigInteger Multiply(BigInteger val) | Public | 0x08 | |
| BigInteger Square() | Public | 0x08 | |
| BigInteger Negate() | Public | 0x08 | |
| BigInteger NextProbablePrime() | Public | 0x08 | |
| BigInteger Not() | Public | 0x08 | |
| BigInteger Pow(int exp) | Public | 0x08 | |
| BigInteger ProbablePrime(int bitLength, Random random) | PublicStatic | 0x08 | |
| int Remainder(int m) | Private | 0x04 | |
| int[] Remainder(const int[]& x, const int[]& y) | PrivateStatic | 0x08 | |
| BigInteger Remainder(BigInteger n) | Public | 0x08 | |
| int[] LastNBits(int n) | Private | 0x08 | |
| BigInteger DivideWords(int w) | Private | 0x08 | |
| BigInteger RemainderWords(int w) | Private | 0x08 | |
| int[] ShiftLeft(const int[]& mag, int n) | PrivateStatic | 0x08 | |
| int ShiftLeftOneInPlace(const int[]& x, int carry) | PrivateStatic | 0x08 | |
| BigInteger ShiftLeft(int n) | Public | 0x08 | |
| void ShiftRightInPlace(int start, const int[]& mag, int n) | PrivateStatic | 0x08 | |
| void ShiftRightOneInPlace(int start, const int[]& mag) | PrivateStatic | 0x08 | |
| BigInteger ShiftRight(int n) | Public | 0x08 | |
| int get_SignValue() | Public+1 flags | 0x04 | |
| int[] Subtract(int xStart, const int[]& x, int yStart, const int[]& y) | PrivateStatic | 0x08 | |
| BigInteger Subtract(BigInteger n) | Public | 0x08 | |
| int[] doSubBigLil(const int[]& bigMag, const int[]& lilMag) | PrivateStatic | 0x08 | |
| int GetLengthofByteArray() | Public | 0x04 | |
| int GetLengthofByteArrayUnsigned() | Public | 0x04 | |
| byte[] ToByteArray() | Public | 0x08 | |
| void ToByteArray(const Span<System.Byte>& output) | Public | 0x10 | |
| byte[] ToByteArrayUnsigned() | Public | 0x08 | |
| void ToByteArrayUnsigned(const Span<System.Byte>& output) | Public | 0x10 | |
| byte[] ToByteArray(bool unsigned) | Private | 0x08 | |
| void ToByteArray(bool unsigned, const Span<System.Byte>& output) | Private | 0x10 | |
| string ToString() | Public+1 flags | 0x08 | |
| string ToString(int radix) | Public | 0x08 | |
| void ToString(StringBuilder sb, int radix, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger> moduli, int scale, BigInteger pos) | PrivateStatic | 0x08 | |
| void AppendZeroExtendedString(StringBuilder sb, const string& s, int minLength) | PrivateStatic | 0x08 | |
| BigInteger CreateUValueOf(ulong value) | PrivateStatic | 0x08 | |
| BigInteger CreateValueOf(long value) | PrivateStatic | 0x08 | |
| BigInteger ValueOf(long value) | PublicStatic | 0x08 | |
| int GetLowestSetBit() | Public | 0x04 | |
| int GetLowestSetBitMaskFirst(int firstWordMask) | Private | 0x04 | |
| bool TestBit(int n) | Public | 0x04 | |
| BigInteger Or(BigInteger value) | Public | 0x08 | |
| BigInteger Xor(BigInteger value) | Public | 0x08 | |
| BigInteger SetBit(int n) | Public | 0x08 | |
| BigInteger ClearBit(int n) | Public | 0x08 | |
| BigInteger FlipBit(int n) | Public | 0x08 | |
| BigInteger FlipExistingBit(int n) | Private | 0x08 |
Used by 313
types with a member, parameter or interface of this typeAbstractECMultiplierAbstractF2mCurveAbstractFpCurveAbstractTlsCryptoAnssiNamedCurvesArraysAsn1RelativeOidAttributeCertificateHolderAuthorityKeyIdentifierBasicConstraintsBcTlsCertificateBcTlsCryptoBcTlsDHDomainBcTlsRawKeyCertificateBcTlsSrp6ClientBcTlsSrp6ServerBcTlsSrp6VerifierGeneratorBigInteger[]BigIntegersCertificateConfirmationContentBuilderCertificateIDCertificateRequestMessageBuilderCertificateStatusCertStatusCrlIdentifierCrlNumberDefaultTlsDHGroupVerifierDefaultTlsSrpConfigVerifierDerEnumeratedDerIntegerDHAgreementDHBasicAgreementDHGroupDHKeyGeneratorHelperDHParameterDHParametersDHParametersHelperDHPrivateKeyParametersDHPublicKeyParametersDHStandardGroupsDHStandardGroupsDotNetUtilitiesDsaDigestSignerDsaKeyPairGeneratorDsaParameterDsaParametersDsaParametersGeneratorDsaPrivateKeyParametersDsaPublicBcpgKeyDsaPublicKeyParametersDsaSecretBcpgKeyDsaSignerECAlgorithmsECCurveECDHBasicAgreementECDHCBasicAgreementECDHPublicBcpgKeyECDHWithKdfBasicAgreementECDomainParametersECDsaPublicBcpgKeyECDsaSignerECFieldElementECGost3410NamedCurvesECGost3410ParamSetParametersECGost3410SignerECMqvBasicAgreementECMqvWithKdfBasicAgreementECMultiplierECNamedDomainParametersECNRSignerECPointECPointBaseECPrivateKeyParametersECPrivateKeyStructureECPublicBcpgKeyECSecretBcpgKeyEdDsaPublicBcpgKeyEdSecretBcpgKeyElGamalParameterElGamalParameters+233 more