gpg --list-packets tries to decrypt PKESKs where possible.
however, when it describes a PKESK, it only shows the asymmetric algorithm (of the encrypting public key), not the symmetric algorithm (of the encrypted session key). It would be nice if --list-packets could report both (and to make it clear which is which).