7#include <rudiments/private/tlsincludes.h>
12class RUDIMENTS_DLLSPEC
tls {
18 #include <rudiments/private/tls.h>
355 #include <rudiments/private/tlscontext.h>
410 #include <rudiments/private/tlscertificate.h>
Definition filedescriptor.h:13
Definition securitycontext.h:11
static bool isSupported()
const char * getPublicKeyAlgorithm()
linkedlist< char * > * getSubjectAlternateNames()
uint64_t getPublicKeyBitSize()
const char * getSignatureAlgorithm()
uint64_t getSerialNumber()
uint64_t getPublicKeyByteSize()
datetime * getValidFrom()
const byte_t * getPublicKey()
const char * getCommonName()
const char * getSubject()
void setProtocolVersion(const char *version)
void setPrivateKeyPassword(const char *password)
void setCertificateAuthority(const char *ca)
const char * getCertificateAuthority()
const char * getProtocolVersion()
tlscertificate * getPeerCertificate()
filedescriptor * getFileDescriptor()
const char * getPrivateKeyFile()
const char * getCertificateChainFile()
void setValidationDepth(uint16_t depth)
ssize_t write(const void *buf, size_t size)
void setCertificateChainFile(const char *filename)
const char * getErrorString()
ssize_t read(void *buf, size_t size)
void setValidatePeer(bool validatepeer)
void setFileDescriptor(filedescriptor *fd)
uint16_t getValidationDepth()
const char * getPrivateKeyPassword()
const char * getCiphers()
void setPrivateKeyFile(const char *filename)
void setCiphers(const char *ciphers)