This is not a question about whether I should encrypt or sign first, as I've read here.
Rather, it's about whether I should sign, then encrypt, then sign again.
Because as far as I know, there is no way of knowing a sender identity before decrypting. And if a malicious party were to encrypt some virus, only after decryption would I know that what was sent is a virus. Which by then would already be too late, in some cases, especially if the virus is exploiting a bug present in the decryption method to execute code.
However, this problem could be circumvented altogether if I know in advance the sender identity, and strictly decrypt only from trusted signatures.
This protocol then required a double signature. First to sign the content itself to prove ownership (of course with the content containing the intended recipient's name). Second to encrypt it so that only the intended recipient may see the content. Third to sign the encrypted message for the recipient to decide whether to even bother decrypting the message.
So my question is if this, double signing (before and after encryption), is an over complication, or if this is a legit method of security?