RWX509Certificate encapsulates certificate operations.
RWX509Certificate instances can be constructed from an istream or memory. The main reason for the existence of this class is to pass certificate information between functions.
RWX509Certificate includes functions for accessing the information contained in the certificate. For example, your application can verify that the certificate is valid for any given date, and it can extract the subject and issuer names from the certificate. When constructing certificates from an istream, only one certificate should be in the istream. If your application uses an ifstream, the file should contain only one certificate.