nxt.digestx.tiger

Tiger algorithm implementation. This module conforms to the APIs defined in std.digest.

Public Imports

std.digest
public import std.digest;

Members

Aliases

Tiger
alias Tiger = TigerImpl!(24, 3)

Alias for Tiger-192(3 pass), result is ubyte[24]

Tiger128
alias Tiger128 = TigerImpl!(16, 3)

Alias for Tiger-128(3 pass), result is ubyte[16] (first 16 bytes of Tiger-192)

Tiger128Digest
alias Tiger128Digest = WrapperDigest!Tiger128

OOP API for Tiger-128(3 pass)

Tiger160
alias Tiger160 = TigerImpl!(20, 3)

Alias for Tiger-160(3 pass), result is ubyte[20] (first 20 bytes of Tiger-192)

Tiger160Digest
alias Tiger160Digest = WrapperDigest!Tiger160

OOP API for Tiger-160(3 pass)

Tiger2
alias Tiger2 = TigerImpl!(24, 3, true)

Alias for Tiger2-192(3 pass), result is ubyte[24]

Tiger2Digest
alias Tiger2Digest = WrapperDigest!Tiger2

OOP API for Tiger2-192(3 pass)

Tiger2_128
alias Tiger2_128 = TigerImpl!(16, 3, true)

Alias for Tiger2-128(3 pass), result is ubyte[16] (first 16 bytes of Tiger-192)

Tiger2_128Digest
alias Tiger2_128Digest = WrapperDigest!Tiger2_128

OOP API for Tiger2-128(3 pass)

Tiger2_160
alias Tiger2_160 = TigerImpl!(20, 3, true)

Alias for Tiger2-160(3 pass), result is ubyte[20] (first 20 bytes of Tiger-192)

Tiger2_160Digest
alias Tiger2_160Digest = WrapperDigest!Tiger2_160

OOP API for Tiger2-160(3 pass)

TigerDigest
alias TigerDigest = WrapperDigest!Tiger

OOP API for Tiger-192(3 pass)

Functions

tiger2Of
auto tiger2Of(T data)

Convenience alias for std.digest using Tiger2-192.

tigerOf
auto tigerOf(T data)

Convenience alias for std.digest using Tiger-192.

Structs

TigerImpl
struct TigerImpl(uint digestSize, uint passes, bool tiger2 = false)

Template API Tiger implementation.

Meta