Current location - Quotes Website - Signature design - Sha256WithRSA signature
Sha256WithRSA signature
// sha256WithRSA signature

Function getSign($content, $ private key) (

$ key = OpenSSL _ get _ private key($ private key);

openssl_sign($content,$signature,$key," sha 256 ");

OpenSSL _ free _ key($ key);

$ sign = base64 _ encode($ signature);

return $ sign

}

/**

* format parameters are formatted as url parameters.

*/

Function make _ params ($ arr)

{

ksort($ arr); //Sort the parameters in dictionary order.

$ buff =

foreach($ arr as $ k = & gt; $v)

{

If ($k! = "symbol"& $ v! = " " & amp& amp! is_array($v)){

$buff。 = $k . "= "。 $ v。 " & amp; ;

}elseif($k! = "symbol"& $ v! = " " & amp& ampis_array($v)){

$tmp = json_encode($v,true);

$buff。 = $k . "= "。 $tmp。 " & amp;

}

}

$buff = trim($buff," & amp);

Return to $ buff

}