CRC64Params class
Predefined polynomials for CRC-64.
The predefined polynomials comes from various sources:
Constructors
- CRC64Params(int poly, {bool reversed = false, int seed = 0, int xorOut = 0})
- Create a custom polynomial for CRC-64
- CRC64Params.hex({required String poly, bool reversed = false, String seed = "0000000000000000", String xorOut = "0000000000000000"})
-
Create a custom polynomial from hexadecimal
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- high → int
-
Most significant 32-bytes of polynomial (first 32)
final
- low → int
-
Least significant 32-bytes of polynomial (last 32)
final
- name → String
-
Polynomial name
final
- reversed → bool
-
To use the reverse of the polynomial
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- seedHigh → int
-
Initial CRC (most significant 32-bytes)
final
- seedLow → int
-
Initial CRC (least significant 32-bytes)
final
- xorOutHigh → int
-
Output XOR value (least significant 32-bytes)
final
- xorOutLow → int
-
Output XOR value (most significant 32-bytes)
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- ecma → const CRC64Params
- Defined in ECMA-182 p. 51, XZ Utils.
- goEcma → const CRC64Params
- goIso → const CRC64Params
- iso → const CRC64Params
- Defined in ISO 3309 (HDLC), Swiss-Prot/TrEMBL.
- jones → const CRC64Params
- ms → const CRC64Params
- nvme → const CRC64Params
- redis → const CRC64Params
- we → const CRC64Params
- xz → const CRC64Params