Bonjour,

Voilà j'ai un problème, je dois installer un TPE virtuel sur un site internet.

par la sécurité du paiement il m'est demandé de transmettre certaines information au serveur de la banque hachées en sha1 avec une clé qui m'a été précédemment transmise.

Pour la mise en place, ils m'ont fournis un "kit" que je dois adapté à mes besoin.
Dans le kit en question, il y a un bout de code qui me laisse perplexe.
D'après ce que je comprends, la clé qui m'a été transmise est d'abord passée à la moulinette par cette fonction. Mais je ne comprends pas sa fonction justement.
lorsque j'affiche la variable retournée, j'ai quelque chose du genre :
1�4G�H�Q��dZ…y�)�

Vous pourriez m'éclairer ? ^^

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private function _getUsableKey($oTpe){
	$hexStrKey  = substr($oTpe->getCle(), 0, 38);
	$hexFinal   = "" . substr($oTpe->getCle(), 38, 2) . "00";
    	$cca0=ord($hexFinal); 
	if ($cca0>70 && $cca0<97) 
		$hexStrKey .= chr($cca0-23) . substr($hexFinal, 1, 1);
	else { 
		if (substr($hexFinal, 1, 1)=="M") 
			$hexStrKey .= substr($hexFinal, 0, 1) . "0"; 
		else 
			$hexStrKey .= substr($hexFinal, 0, 2);
	}
	return pack("H*", $hexStrKey);
}