18 #ifndef _DECAF_SECURITY_CERT_CERTIFICATE_H_ 19 #define _DECAF_SECURITY_CERT_CERTIFICATE_H_ 54 virtual bool equals(
const Certificate& cert )
const = 0;
63 virtual void getEncoded( std::vector<unsigned char>& output )
const = 0;
70 virtual std::string getType()
const = 0;
84 virtual const PublicKey* getPublicKey()
const = 0;
98 virtual void verify(
const PublicKey& publicKey )
const = 0;
115 virtual void verify(
const PublicKey& publicKey,
116 const std::string& sigProvider )
const = 0;
123 virtual std::string toString()
const = 0;
Base interface for all identity certificates.
Definition: Certificate.h:41
A public key.
Definition: PublicKey.h:32
virtual ~Certificate()
Definition: Certificate.h:45
#define DECAF_API
Definition: Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25