12345678910111213141516171819 |
- // At the moment I have hard coded one buffer. The size
- // is the max size of SSLCiphertext.length (so, actually it should
- // be increased to include the other information in the struct)
- // I might need to make a new, or split the current, buffer because
- // I have to have space to read in and write out, as well as keep
- // any data that has not been translated.
- // It works for now.
- typedef struct _ssl_t{
- char buffer[18456];
- int length;
- int max_size; // can't define const here
- // Current CipherSuite
- // Client random / Server random ???
- // pointers to different crypto functions
- } SSL_t;
-
- int CreateSSLHello(SSL_t *ssl);
- int ReadSSLHello(SSL_t *ssl);
- void PrintSSLPacket(SSL_t *ssl);
|