Unfortunately it’s not working. As I said in my original post, the file decrypts but the signature cannot be verified because there is no public key.
The customer’s public key is loaded into my key ring. That’s what the signature is against. The encryption is against my public key.
That’s why I’m trying to figure out how to decrypt with my private key and verify signature against their public key.