The Subject’s public-key information (key with algorithms and parameters) in X.509 is what is required to identify whether the subscribed subject is really the one who has given the certificate. If the requester of the certificate wishes to read the messages of the subject, it uses this information to verify whether this subject is authentic. I see no reason why one would like to remove it.