fileDigest sudarymas

fileDigest - pasirašymui skirto dokumento SHA1 santrauka, ši santrauka generuojama panaudojant duomenų maišos (angl. hash value) funkcijas webservisui perduodant duomenis “raw binary” formatu. fileDigest užtikrina perduotų failų vientisumą.

PHP pavyzdys

function getRemoteFileContent(): string
{
	return file_get_contents('https://example.com/pdf.pdf');
}

function encrypt(string $content): string
{
	return hash('sha1', $content, true);
}

$fileDigest = encrypt(getRemoteFileContent());

echo 'binary: ' . $fileDigest;
echo 'binary + base64encode: ' . base64_encode($fileDigest);

Sugeneruoto fileDigest pavyzdys

binary: MrKmͻ1K^W90
binary + base64encode: 0v5NcpPFHEttzbsxm0urXlc5MIE=