licensing - PHP 中的 RSA_sign 或 DSA_sign!

标签 licensing paypal rsa

我打算在我的网站上实现许可证 key 生成器,但我对 PHP 知之甚少! 在我的(Cocoa)应用程序中,我集成了一个使用 RSA_sign 函数(在 C# 中)的系统验证...我想使用 paypal IPN 通知系统自动生成并向我的用户发送他们的许可证 key ...但是我真的不知道如何使用 RSA key 在 php 中签署字符串!!!在 php 中,我只知道 openss_sign 函数,但它不是一回事! 或者更好、更容易使用 DSA 签名方法???

请帮忙!

提前感谢所有回复!!!

最佳答案

你想要openssl_sign() .

编辑:

  • 确保消息摘要是您要用来验证的摘要。
  • 不要通过将 base64 输出与另一个签名进行比较来测试它,而是通过验证 C# 代码中的签名来测试它。我相信具有相同数据的相同 key 的两个有效签名可能具有不同的二进制表示形式。

关于licensing - PHP 中的 RSA_sign 或 DSA_sign!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115607/

相关文章:

iphone - 使用私钥的 NSData 进行数据签名

linux - 红帽许可证

licensing - 试用软件/许可策略

php - 生成带有金额和收件人的 Paypal 付款链接

Paypal 整合直接接受信用卡付款

java - 如何使用java正确使用rsa私钥生成签名?

ios - 从模数/指数获取 SecKeyRef

android - 无法接受 Android 许可证 (Flutter)

c# - 在商业应用中使用 Fluent NHibernate

Paypal - 无法连接到主机输入服务器 Uri = https ://pilot-payflowpro. paypal.com/