BigintUtils class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
bigintToBytesWithPadding(BigInt x, BigInt order)
→ List<int>
-
Converts a BigInt 'num' into a List
-
bitlengthInBytes(BigInt value)
→ int
-
-
bitsToBigIntWithLengthLimit(List<int> data, int qlen)
→ BigInt
-
Converts a sequence of bits represented as a byte array to a BigInt integer.
-
bitsToOctetsWithOrderPadding(List<int> data, BigInt order)
→ List<int>
-
Converts a sequence of bits represented as a byte array to octets.
-
computeNAF(BigInt mult)
→ List<BigInt>
-
Compute the Non-Adjacent Form (NAF) of a given integer.
-
divmod(BigInt value, int radix)
→ Tuple<BigInt, BigInt>
-
Divides a BigInt value by a specified radix and returns both the quotient and the remainder.
-
fromBytes(List<int> bytes, {Endian byteOrder = Endian.big, bool sign = false})
→ BigInt
-
Converts a list of bytes to a BigInt, considering the specified byte order.
-
inverseMod(BigInt a, BigInt m)
→ BigInt
-
Calculates the modular multiplicative inverse of 'a' modulo 'm'.
-
max(BigInt a, BigInt b)
→ BigInt
-
-
orderLen(BigInt value)
→ int
-
Calculates the byte length required to represent a BigInt 'order'.
-
parse(dynamic v)
→ BigInt
-
Parses a dynamic value
v
into a BigInt.
-
toBinary(BigInt value, int zeroPadBitLen)
→ String
-
Converts a BigInt value to a binary string with optional zero padding.
-
toBytes(BigInt val, {required int length, Endian order = Endian.big})
→ List<int>
-
Converts a BigInt to a list of bytes with the specified length and byte order.
-
toDer(List<BigInt> bigIntList)
→ List<int>
-
Converts a list of BigInt values to DER-encoded bytes.
-
tryParse(dynamic v)
→ BigInt?
-
Tries to parse a dynamic value
v
into a BigInt, returning null if parsing fails.
-
variableNatDecode(List<int> bytes)
→ Tuple<BigInt, int>
-
-
variableNatEncode(BigInt val)
→ List<int>
-