I've tried many times over to get C# and Python to sign the same the same way but have failed in all my attempts, is there something that I'm not doing correctly?
C#:
RSAPKCS1SignatureFormatter formatter = new RSAPKCS1SignatureFormatter(key);
formatter.SetHashAlgorithm("SHA1");
byte[] signature = formatter.CreateSignature(hash);
Python (using PyCrypto):
signature = PKCS1_v1_5.new(key).sign(SHA.new(message))