haiku/headers/os/net/Certificate.h
Julian Harnath dad49763d8 Disallow copy-construction of BCertificate.
* Prevents accidential creation of multiple instances with
  ownership of same fPrivate.
2014-02-22 13:51:52 +00:00

36 lines
559 B
C++

/*
* Copyright 2014 Haiku, Inc.
* Distributed under the terms of the MIT License.
*/
#ifndef _CERTIFICATE_H
#define _CERTIFICATE_H
#include <SecureSocket.h>
#include <String.h>
class BCertificate {
public:
~BCertificate();
BString String();
time_t StartDate();
time_t ExpirationDate();
BString Issuer();
BString Subject();
private:
friend class BSecureSocket::Private;
class Private;
BCertificate(Private* data);
BCertificate(const BCertificate& other);
// copy-construction not allowed
Private* fPrivate;
};
#endif