Why private?  You might have a pem file somewhere other than the filesystem.  (For example, in a string, for a test.)