C# Class Secp256k1.BigIntExtensions

Afficher le fichier Open project: TangibleCryptography/Secp256k1

Méthodes publiques

Méthode Description
BitLength ( this i ) : int
GetBitcoinAddress ( this publicKey, bool compressed = true ) : string
HexToBigInteger ( this s ) : System.Numerics.BigInteger
HexToBytes ( this s ) : byte[]
ModInverse ( this n, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
Order ( this b, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
ShanksSqrt ( this a, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
TestBit ( this i, int n ) : bool
ToBigInteger ( this bytes, bool bigEndian ) : System.Numerics.BigInteger
ToBigIntegerUnsigned ( this bytes, bool bigEndian ) : System.Numerics.BigInteger
ToByteArrayUnsigned ( this i, bool bigEndian ) : byte[]
ToHex ( this b ) : string

Private Methods

Méthode Description
FindE ( System.Numerics.BigInteger p ) : System.Numerics.BigInteger
FindS ( System.Numerics.BigInteger p ) : System.Numerics.BigInteger
TwoExp ( System.Numerics.BigInteger e ) : System.Numerics.BigInteger

Method Details

BitLength() public static méthode

public static BitLength ( this i ) : int
i this
Résultat int

GetBitcoinAddress() public static méthode

public static GetBitcoinAddress ( this publicKey, bool compressed = true ) : string
publicKey this
compressed bool
Résultat string

HexToBigInteger() public static méthode

public static HexToBigInteger ( this s ) : System.Numerics.BigInteger
s this
Résultat System.Numerics.BigInteger

HexToBytes() public static méthode

public static HexToBytes ( this s ) : byte[]
s this
Résultat byte[]

ModInverse() public static méthode

public static ModInverse ( this n, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
n this
p System.Numerics.BigInteger
Résultat System.Numerics.BigInteger

Order() public static méthode

public static Order ( this b, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
b this
p System.Numerics.BigInteger
Résultat System.Numerics.BigInteger

ShanksSqrt() public static méthode

public static ShanksSqrt ( this a, System.Numerics.BigInteger p ) : System.Numerics.BigInteger
a this
p System.Numerics.BigInteger
Résultat System.Numerics.BigInteger

TestBit() public static méthode

public static TestBit ( this i, int n ) : bool
i this
n int
Résultat bool

ToBigInteger() public static méthode

public static ToBigInteger ( this bytes, bool bigEndian ) : System.Numerics.BigInteger
bytes this
bigEndian bool
Résultat System.Numerics.BigInteger

ToBigIntegerUnsigned() public static méthode

public static ToBigIntegerUnsigned ( this bytes, bool bigEndian ) : System.Numerics.BigInteger
bytes this
bigEndian bool
Résultat System.Numerics.BigInteger

ToByteArrayUnsigned() public static méthode

public static ToByteArrayUnsigned ( this i, bool bigEndian ) : byte[]
i this
bigEndian bool
Résultat byte[]

ToHex() public static méthode

public static ToHex ( this b ) : string
b this
Résultat string