/* Create a blob of memory that we'll get rid of once the handshake is complete.  */
void ICACHE_FLASH_ATTR disposable_new(SSL *ssl)
/* Create a blob of memory that we'll get rid of once the handshake is complete.  */
void ICACHE_FLASH_ATTR disposable_new(SSL *ssl)
{
    if (ssl->dc == NULL)
    {
        ssl->dc = (DISPOSABLE_CTX *)zalloc(sizeof(DISPOSABLE_CTX));
        MD5_Init(&ssl->dc->md5_ctx);
        SHA1_Init(&ssl->dc->sha1_ctx);
    }
}