gpt4 book ai didi

google-app-engine - 如何在 Google App Engine 中动态创建加密的 PayPal 按钮?

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:04 25 4
gpt4 key购买 nike

到目前为止,我找到了一个 example对于使用 M2Crypto 的 Django , 但因为 M2Crypto 是基于 C 库的,所以它不能在 GAE 上运行。有人有在 Google App Engine 中动态创建加密 PayPal 按钮的工作代码吗?

简而言之,我需要将以下 Ruby 代码翻译成 Python。它取自 PayPal's Website Payments Standard toolkit用于 ruby 。

def self.encrypt_data(paypal_cert, my_business_cert, my_business_key,
my_business_key_password, myparams )
paypal_cert = OpenSSL::X509::Certificate.new(paypal_cert)
my_business_cert = OpenSSL::X509::Certificate.new(my_business_cert)
my_business_key = OpenSSL::PKey::RSA.new(
my_business_key,
my_business_key_password)
info = ""
myparams.each_pair {|key,value| info << "#{key}=#{value}\n"}
signedInfo = OpenSSL::PKCS7::sign(
my_business_cert,
my_business_key,
info,
[],
OpenSSL::PKCS7::BINARY)
OpenSSL::PKCS7::encrypt(
[paypal_cert],
signedInfo.to_der,
OpenSSL::Cipher::Cipher::new("DES3"),
OpenSSL::PKCS7::BINARY)
end

最佳答案

查看Keyczar库,它应该可以在 Google App Engine 上运行,允许您使用 RSA 进行签名并使用 DES3 进行加密。

查看文档 here .

关于google-app-engine - 如何在 Google App Engine 中动态创建加密的 PayPal 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com