Encrypt::createJwtSignature() 

\nn\t3::Encrypt()->createJwtSignature($header = [], $payload = []); 

Signatur für ein JWT (Json Web Token) erzeugen. Die Signatur wird später als Teil des Tokens mit vom User übertragen.

$signature = \nn\t3::Encrypt()->createJwtSignature(['alg'=>'HS256', 'typ'=>'JWT'], ['test'=>123]);
Copied!
@param array $header
@param array $payload
@return string

Source Code 

public function createJwtSignature( $header = [], $payload = [] ) {
	return hash_hmac(
		'sha256',
		base64_encode(json_encode($header)) . '.' . base64_encode(json_encode($payload)),
		$this->getSaltingKey()
	);
}
Copied!