Buonasera ragazzi
Ho questo form:

Codice HTML:
								<form class="mt-2" action="login.php<?php echo $op_return; ?>" method="post">
									<div class="form-group mb-3">
										<input class="form-control" type="text" name="pcrm3_username" required placeholder="Username">
									</div>
									
									<div class="form-group mb-3">
										<input id="myCrmPsw" class="form-control" type="password" name="pcrm3_password" required placeholder="Password">
									</div>
									
									<div class="form-group mb-3">
										<div class="custom-control custom-checkbox">
											<input type="checkbox" class="custom-control-input" name="pcrm3_coco" value="" id="checkbox-signin">
											<label class="custom-control-label" for="checkbox-signin">Ricordami per 90 giorni</label>
										</div>
									</div>
									
									<div class="form-group text-center">
										<input type="hidden" name="token_csrf" value="<?php echo $csfr = genSalt(500); $_SESSION['token_csrf'] = cripta($csfr); ?>">
										<input class="btn btn-primary btn-block waves-effect waves-light" type="submit" name="login" value="Accedi">
									</div>
								</form>
E questo JS:

Codice:
<script src="jquery-3.4.1.min.js"></script>
<script src="assets/js/sha512.min.js"></script>
<script>
$("form").submit(function(e){
	$('#myCrmPsw').val(sha512($('#myCrmPsw').val()));
});
</script>
Il risultato che mi produce questo SHA512 è diverso da quello di PHP ottenuto con:

Codice PHP:
hash('sha512', 'string');
Dove è l'errore secondo voi?