Thanks for the reply David.
This bank requires our keypair to be valid for no more than 2 years. We encrypted and sent them files everyday for the past 2 years without any problem. The old key expired last week and this is what we did to generate the new key 0x39XXXFBA.
1) pgp --gen-key "Big Bank <my-id@my-comp.com>" --key-type dh --bits 2048 --passphrase "xxxxxxxxxx" --expiration-days 720
2) pgp --remove-key-pair 0xEA12345 --force (remove the old keypair)
3) pgp --export 0x39XXXFBA. Send the output file to the bank with fingerprint.
4) pgp --sign-key 0x0YYY9D67 --signer 0x39XXXFBA --passphrase "xxxxxxxxxx" (their public key never expires, so we're signing their old key)
They were trying to decrpt my test file manually when they got the BATCHMODE error message. That's not what they normally do. I think we can assume they make a mistake somewhere. The thing is they keep saying "I think it has to do with how you are signing the file (the command), and not so much the key itself, but I’m not sure."
See anything wrong on our side? At this point, both sides are not sure what to do.
Thanks for your help and anyone who can provide input.
Johnny