Я хочу вызвать мыльный веб-сервис через python в IDE pycharm, где все входные данные должны подписываться закрытым ключом по алгоритму SHA1.Пожалуйста, предложите библиотеку или методы.
пример кода c #:
public string GetDepositBalance(string username, string depositNumber)
{
UserServices service = new UserServices();
string request = string.Format("{{\"Username\":\"{0}\",\"Timestamp\":\"{1}\",\”DepositNumber\”:\”{2}\”}}",
username, DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:fff",
CultureInfo.InvariantCulture), depositNumber);
return service.GetDepositBalance(request, GetSignature(request));
}
private static string GetSignature(string data)
{
RSACryptoServiceProvider csp = new RSACryptoServiceProvider(2048);
csp.FromXmlString(privateKey);
byte[] inputBytes = Encoding.UTF8.GetBytes(data);
byte[] signatureBytes = csp.SignData(inputBytes, "SHA1");
return Convert.ToBase64String(signatureBytes);
}
Я хочу реализовать этот скрипт в python .Танки.