/** * 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); }