: _certificate (0)
, _public_key (0)
{
- FILE* f = fopen (filename.c_str(), "r");
+ FILE* f = fopen (filename.string().c_str(), "r");
if (!f) {
throw FileError ("could not open file", filename);
}
return name_for_xml (X509_get_subject_name (_certificate));
}
+string
+Certificate::common_name () const
+{
+ assert (_certificate);
+
+ return get_name_part (X509_get_subject_name (_certificate), NID_commonName);
+}
+
string
Certificate::serial () const
{