示例#1
0
文件: myssl.c 项目: tkrajcar/pypenn
void
ssl_read_session(FILE * fp)
{
  SSL_SESSION s;
  PEM_read_SSL_SESSION(fp, &s, NULL, NULL);
  SSL_CTX_add_session(ctx, &s);
}
示例#2
0
void readSession(SSL *ssl, const char *filename)
{
  FILE *fd = fopen(filename,"r");
  CHECK(fd != NULL);
  // We can faff with d2i_SSL_SESSION() but this is easier.
  SSL_SESSION *session = PEM_read_SSL_SESSION(fd,NULL,0,NULL);
  CHECK(session != NULL);
  SSL_set_session(ssl, session);
  SSL_SESSION_free(session); // Decrement session refcount
  fclose(fd);
}
示例#3
0
static SSL_SESSION *
ssl_session_from_file(const char *filename)
{
    SSL_SESSION *sess;
    FILE *f;

    f = fopen(filename, "r");
    if (!f)
        return NULL;
    sess = PEM_read_SSL_SESSION(f, NULL, NULL, NULL);
    fclose(f);
    return sess;
}
示例#4
0
static SSL_SESSION *
ssl_session_from_file(const char *filename)
{
	SSL_SESSION *sess;
	FILE *f;

	f = fopen(filename, "r");
	if (!f)
		return NULL;
	sess = PEM_read_SSL_SESSION(f, NULL, NULL, NULL);
	fclose(f);
	/* to avoid having to regenerate the session, just bump its time */
	SSL_SESSION_set_time(sess, time(NULL) - 1);
	return sess;
}