class Keygen

Class Keygen

Properties

protected array $config config array
protected int $version used version
protected array $default default config

Methods

__construct(array $config = array())

constructor

string
generate()

unique key generator

void
setMode(int $version)

mode setter

int
getMode()

mode getter

string
createIdVersion1()

generate time base uuid

string
createIdVersion3(string $namespace)

generate name base and hashed md5 uuid

string
createIdVersion4()

generate random string base uuid

string
createIdVersion5(string $namespace)

generate name base and hashed sha1 uuid

Details

at line 78
__construct(array $config = array())

constructor

Parameters

array $config config array

at line 89
string generate()

unique key generator

Return Value

string

Exceptions

UnknownGeneratorVersionException

at line 115
void setMode(int $version)

mode setter

Parameters

int $version uuid version. 1, 3, 4 and 5

Return Value

void

at line 125
int getMode()

mode getter

Return Value

int

at line 139
protected string createIdVersion1()

generate time base uuid

Return Value

string

at line 150
protected string createIdVersion3(string $namespace)

generate name base and hashed md5 uuid

Parameters

string $namespace base name

Return Value

string

at line 160
protected string createIdVersion4()

generate random string base uuid

Return Value

string

at line 171
protected string createIdVersion5(string $namespace)

generate name base and hashed sha1 uuid

Parameters

string $namespace base name

Return Value

string