I have an encrypted file, //test.txt.gpg//, created with the following:
```
[me@myhost ~]$ gpg --armor -o test.txt.gpg --recipient E85B146000000000 --recipient 05E73AAC00000000 --encrypt test.txt
```
When I decrypt it, As expected, I can see the original recipients list, the ones used for encryption:
```
[me@myhost ~]$ gpg -o test.txt -d test.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID E85B146000000000, created 2011-03-10
"My Friend <myfriend@myhost.com>"
gpg: encrypted with 2048-bit RSA key, ID 05E73AAC00000000, created 2017-12-04
"Me <me@myhost.com>"
```
But if I wish to only see the disclosed recipients with **--list-only**, the result is different, my key is missing:
```
[me@myhost ~]$ gpg --list-only -d test.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID E85B146000000000, created 2011-03-10
"My Friend <myfriend@myhost.com>"
```
I have also tried to swap the recipients when encrypting, but the results were the same. I'm thinking that this might be some quirky feature, not a bug, but even if - the listing of keys should be coherent whether or not **--list-only** is used.
ENVIRONMENT:
Arch Linux
```
[me@myhost ~]$ uname -a
Linux myhost 4.14.11-1-ARCH #1 SMP PREEMPT Wed Jan 3 07:02:42 UTC 2018 x86_64 GNU/Linux
[me@myhost ~]$ pacman -Q gnupg
gnupg 2.2.4-1
```
STEPS TO REPRODUCE:
Encrypt a file with two or more recipients, one of them yourself, then list keys on that encrypted file with and without **--list-only** switch. See description above for specific commands.