示例#1
0
int X509_STORE_load_mem(X509_STORE *ctx, const char *mem)
{
  X509_LOOKUP *lookup;

  lookup = X509_STORE_add_lookup(ctx, X509_LOOKUP_mem());
  if (lookup == NULL)
    return 0;

  if (X509_LOOKUP_load_mem(lookup, mem, X509_FILETYPE_PEM) != 1)
    return 0;

  return 1;
}
示例#2
0
文件: x509_d2.c 项目: MiKTeX/miktex
int
X509_STORE_load_mem(X509_STORE *ctx, void *buf, int len)
{
	X509_LOOKUP		*lookup;
	struct iovec		 iov;

	lookup = X509_STORE_add_lookup(ctx, X509_LOOKUP_mem());
	if (lookup == NULL)
		return (0);

	iov.iov_base = buf;
	iov.iov_len = len;

	if (X509_LOOKUP_add_mem(lookup, &iov, X509_FILETYPE_PEM) != 1)
		return (0);

	return (1);
}