protected static function signData(ReadOnlyFile $input, SignatureSecretKey $secretKey, bool $raw_binary = false) : string
{
$checksum = self::checksumData($input, $secretKey->derivePublicKey(), true);
return AsymmetricCrypto::sign($checksum, $secretKey, $raw_binary);
}