summaryrefslogtreecommitdiff
path: root/include/modules/ns_cert.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/modules/ns_cert.h')
-rw-r--r--include/modules/ns_cert.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/include/modules/ns_cert.h b/include/modules/ns_cert.h
deleted file mode 100644
index 637948923..000000000
--- a/include/modules/ns_cert.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* NickServ core functions
- *
- * (C) 2003-2016 Anope Team
- * Contact us at team@anope.org
- *
- * Please read COPYING and README for further details.
- *
- * Based on the original code of Epona by Lara.
- * Based on the original code of Services by Andy Church.
- */
-
-struct NSCertList
-{
- protected:
- NSCertList() { }
- public:
- virtual ~NSCertList() { }
-
- /** Add an entry to the nick's certificate list
- *
- * @param entry The fingerprint to add to the cert list
- *
- * Adds a new entry into the cert list.
- */
- virtual void AddCert(const Anope::string &entry) = 0;
-
- /** Get an entry from the nick's cert list by index
- *
- * @param entry Index in the certificaate list vector to retrieve
- * @return The fingerprint entry of the given index if within bounds, an empty string if the vector is empty or the index is out of bounds
- *
- * Retrieves an entry from the certificate list corresponding to the given index.
- */
- virtual Anope::string GetCert(unsigned entry) const = 0;
-
- virtual unsigned GetCertCount() const = 0;
-
- /** Find an entry in the nick's cert list
- *
- * @param entry The fingerprint to search for
- * @return True if the fingerprint is found in the cert list, false otherwise
- *
- * Search for an fingerprint within the cert list.
- */
- virtual bool FindCert(const Anope::string &entry) const = 0;
-
- /** Erase a fingerprint from the nick's certificate list
- *
- * @param entry The fingerprint to remove
- *
- * Removes the specified fingerprint from the cert list.
- */
- virtual void EraseCert(const Anope::string &entry) = 0;
-
- /** Clears the entire nick's cert list
- *
- * Deletes all the memory allocated in the certificate list vector and then clears the vector.
- */
- virtual void ClearCert() = 0;
-
- virtual void Check() = 0;
-};
-
-class CertService : public Service
-{
- public:
- CertService(Module *c) : Service(c, "CertService", "certs") { }
-
- virtual NickCore* FindAccountFromCert(const Anope::string &cert) = 0;
-};