Discussed with beck@ and tedu@.
-# $OpenBSD: Makefile,v 1.1 2014/07/12 01:20:24 jsing Exp $
+# $OpenBSD: Makefile,v 1.2 2014/07/13 22:13:52 jsing Exp $
CFLAGS+= -Wall -Werror -Wimplicit
CFLAGS+= -DLIBRESSL_INTERNAL
DPADD= ${LIBCRYPTO} ${LIBSSL}
-HDRS= ressl.h ressl_config.h
+HDRS= ressl.h
SRCS= ressl.c \
ressl_config.c \
ressl_verify.c
includes:
- @test -d ${DESTDIR}/usr/include/ressl || \
- mkdir ${DESTDIR}/usr/include/ressl
@cd ${.CURDIR}; for i in $(HDRS); do \
- j="cmp -s $$i ${DESTDIR}/usr/include/ressl/$$i || \
+ j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 $$i\
- ${DESTDIR}/usr/include/ressl"; \
+ ${DESTDIR}/usr/include/"; \
echo $$j; \
eval "$$j"; \
done;
#include <openssl/x509.h>
-#include <ressl/ressl.h>
-
+#include <ressl.h>
#include "ressl_internal.h"
extern struct ressl_config ressl_config_default;
#ifndef HEADER_RESSL_H
#define HEADER_RESSL_H
-#include <ressl/ressl_config.h>
-
struct ressl;
+struct ressl_config;
int ressl_init(void);
const char *ressl_error(struct ressl *ctx);
+struct ressl_config *ressl_config_new(void);
+void ressl_config_free(struct ressl_config *config);
+
+void ressl_config_ca_file(struct ressl_config *config, char *ca_file);
+void ressl_config_ca_path(struct ressl_config *config, char *ca_path);
+void ressl_config_ciphers(struct ressl_config *config, char *ciphers);
+void ressl_config_verify_depth(struct ressl_config *config, int verify_depth);
+
+void ressl_config_insecure(struct ressl_config *config);
+void ressl_config_secure(struct ressl_config *config);
+
struct ressl *ressl_new(struct ressl_config *config);
void ressl_reset(struct ressl *ctx);
void ressl_free(struct ressl *ctx);
#include <errno.h>
#include <stdlib.h>
-#include <ressl/ressl.h>
-
+#include <ressl.h>
#include "ressl_internal.h"
/*
+++ /dev/null
-/*
- * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef HEADER_RESSL_CONFIG_H
-#define HEADER_RESSL_CONFIG_H
-
-struct ressl_config;
-
-struct ressl_config *ressl_config_new(void);
-void ressl_config_free(struct ressl_config *config);
-
-void ressl_config_ca_file(struct ressl_config *config, char *ca_file);
-void ressl_config_ca_path(struct ressl_config *config, char *ca_path);
-void ressl_config_ciphers(struct ressl_config *config, char *ciphers);
-void ressl_config_verify_depth(struct ressl_config *config, int verify_depth);
-
-void ressl_config_insecure(struct ressl_config *config);
-void ressl_config_secure(struct ressl_config *config);
-
-#endif /* HEADER_RESSL_H */