class Core::Platform::AndroidSSLContext

#include <coresslcontext.android.h>

class AndroidSSLContext: public Core::Platform::ISSLContext
{
public:
    // structs

    struct LogBuffer;

    // methods

    virtual void setIOHandler(ISSLContextIOHandler* ioHandler);
    virtual void setPeerName(CStringPtr peerName);
    virtual SSLResult handshake();
    virtual SSLResult close();
    virtual SSLResult write(const void* buffer, int size, int& bytesWritten);
    virtual SSLResult read(void* buffer, int size, int& bytesRead);
    int writeEncrypted(jbyteArray data, int size);
    int readEncrypted(jbyteArray data, int start, int size);
};

Inherited Members

public:
    // methods

    virtual SSLResult write(const void* buffer, int size, int& bytesWritten) = 0;
    virtual SSLResult read(void* buffer, int size, int& bytesRead) = 0;
    virtual void setIOHandler(ISSLContextIOHandler* ioHandler) = 0;
    virtual void setPeerName(CStringPtr peerName) = 0;
    virtual SSLResult handshake() = 0;
    virtual SSLResult close() = 0;
    virtual SSLResult write(const void* buffer, int size, int& bytesWritten) = 0;
    virtual SSLResult read(void* buffer, int size, int& bytesRead) = 0;