Global

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.hash.crc64
  • Platforms: .NET, .NET Standard 2.0, Island

 

Checksum

 

class method Checksum(data: Slice<Byte>; tab: Reference<Table>): uint64

 

static uint64 Checksum(Slice<Byte> data, Reference<Table> tab)

 

static func Checksum(_ data: Slice<Byte>, _ tab: Reference<Table>) -> uint64

 

func Checksum(data Slice<Byte>, tab Reference<Table>) uint64

 

Shared Function Checksum(data As Slice<Byte>, tab As Reference<Table>) As uint64

Parameters:

  • data:
  • tab:

ECMA

 

const ECMA: Int64 = -3932672073523589310;

 

const Int64 ECMA = -3932672073523589310

 

static let ECMA: Int64 = -3932672073523589310

 

const ECMA Int64 = -3932672073523589310

 

Dim ECMA As Int64 = -3932672073523589310

ISO

 

const ISO: Int64 = -2882303761517117440;

 

const Int64 ISO = -2882303761517117440

 

static let ISO: Int64 = -2882303761517117440

 

const ISO Int64 = -2882303761517117440

 

Dim ISO As Int64 = -2882303761517117440

MakeTable

 

class method MakeTable(poly: uint64): Reference<Table>

 

static Reference<Table> MakeTable(uint64 poly)

 

static func MakeTable(_ poly: uint64) -> Reference<Table>

 

func MakeTable(poly uint64) Reference<Table>

 

Shared Function MakeTable(poly As uint64) As Reference<Table>

Parameters:

  • poly:

New

 

class method New(tab: Reference<Table>): Hash64

 

static Hash64 New(Reference<Table> tab)

 

static func New(_ tab: Reference<Table>) -> Hash64

 

func New(tab Reference<Table>) Hash64

 

Shared Function New(tab As Reference<Table>) As Hash64

Parameters:

  • tab:

Size

 

const Size: Int64 = 8;

 

const Int64 Size = 8

 

static let Size: Int64 = 8

 

const Size Int64 = 8

 

Dim Size As Int64 = 8

Update

 

class method Update(crc: uint64; tab: Reference<Table>; p: Slice<Byte>): uint64

 

static uint64 Update(uint64 crc, Reference<Table> tab, Slice<Byte> p)

 

static func Update(_ crc: uint64, _ tab: Reference<Table>, _ p: Slice<Byte>) -> uint64

 

func Update(crc uint64, tab Reference<Table>, p Slice<Byte>) uint64

 

Shared Function Update(crc As uint64, tab As Reference<Table>, p As Slice<Byte>) As uint64

Parameters:

  • crc:
  • tab:
  • p:

 

ECMA

 

const ECMA: Int64 = -3932672073523589310;

 

const Int64 ECMA = -3932672073523589310

 

static let ECMA: Int64 = -3932672073523589310

 

const ECMA Int64 = -3932672073523589310

 

Dim ECMA As Int64 = -3932672073523589310

ISO

 

const ISO: Int64 = -2882303761517117440;

 

const Int64 ISO = -2882303761517117440

 

static let ISO: Int64 = -2882303761517117440

 

const ISO Int64 = -2882303761517117440

 

Dim ISO As Int64 = -2882303761517117440

Size

 

const Size: Int64 = 8;

 

const Int64 Size = 8

 

static let Size: Int64 = 8

 

const Size Int64 = 8

 

Dim Size As Int64 = 8

 

Checksum

 

class method Checksum(data: Slice<Byte>; tab: Reference<Table>): uint64

 

static uint64 Checksum(Slice<Byte> data, Reference<Table> tab)

 

static func Checksum(_ data: Slice<Byte>, _ tab: Reference<Table>) -> uint64

 

func Checksum(data Slice<Byte>, tab Reference<Table>) uint64

 

Shared Function Checksum(data As Slice<Byte>, tab As Reference<Table>) As uint64

Parameters:

  • data:
  • tab:

MakeTable

 

class method MakeTable(poly: uint64): Reference<Table>

 

static Reference<Table> MakeTable(uint64 poly)

 

static func MakeTable(_ poly: uint64) -> Reference<Table>

 

func MakeTable(poly uint64) Reference<Table>

 

Shared Function MakeTable(poly As uint64) As Reference<Table>

Parameters:

  • poly:

New

 

class method New(tab: Reference<Table>): Hash64

 

static Hash64 New(Reference<Table> tab)

 

static func New(_ tab: Reference<Table>) -> Hash64

 

func New(tab Reference<Table>) Hash64

 

Shared Function New(tab As Reference<Table>) As Hash64

Parameters:

  • tab:

Update

 

class method Update(crc: uint64; tab: Reference<Table>; p: Slice<Byte>): uint64

 

static uint64 Update(uint64 crc, Reference<Table> tab, Slice<Byte> p)

 

static func Update(_ crc: uint64, _ tab: Reference<Table>, _ p: Slice<Byte>) -> uint64

 

func Update(crc uint64, tab Reference<Table>, p Slice<Byte>) uint64

 

Shared Function Update(crc As uint64, tab As Reference<Table>, p As Slice<Byte>) As uint64

Parameters:

  • crc:
  • tab:
  • p: