public static function rsaSign($message, $private_key, $modulus, $keylength)
    {
        $padded = RSA::addPKCS1Padding($message, false, $keylength / 8);
        $number = RSA::binaryToNumber($padded);
        $signed = RSA::powMod($number, $private_key, $modulus);