+
+ /**
+ * Gets the subject name of the first certificate in the chain.
+ *
+ * @return the Subject DN
+ */
+ virtual const char* getSubjectName() const=0;
+
+ /**
+ * Gets the issuer name of the first certificate in the chain.
+ *
+ * @return the Issuer DN
+ */
+ virtual const char* getIssuerName() const=0;
+
+ /**
+ * Gets the serial number of the first certificate in the chain.
+ *
+ * @return the serial number
+ */
+ virtual int getSerialNumber() const=0;
+
+ /**
+ * Extracts properties like issuer and subject from the first certificate in the chain.
+ */
+ virtual void extract()=0;