示例#1
0
 /**
  * Returns a Signature object
  */
 public static function sign($data, TOGoS_RSAUtil_KeyPair $keyPair, $sslAlgo = OPENSSL_ALGO_SHA1)
 {
     openssl_sign((string) $data, $sigBytes, $keyPair->getPrivateKeyPem(), $sslAlgo);
     return new TOGoS_RSAUtil_Signature($keyPair->getPublicKeyUri(), Nife_Util::blob($data), TOGoS_RSAUtil_Util::rsaAlgoNameFromId($sslAlgo), $sigBytes);
 }