AM_CFLAGS += -DCONFIG_INTERNAL_SHA1
AM_CFLAGS += -DEAP_TLS_OPENSSL
AM_CFLAGS += -DPKCS12_FUNCS
+AM_CFLAGS += -DCONFIG_CRYPTO_INTERNAL
AM_CFLAGS += -DCONFIG_SHA256
UTILS_SRCS = src/utils/base64.c \
src/utils/wpabuf.c \
src/utils/os_unix.c \
src/utils/radius_utils.c \
-src/utils/radius_utils.h \
+ src/utils/radius_utils.h \
src/utils/base64.h \
src/utils/build_config.h \
src/utils/common.h \
src/utils/eloop.h \
+ src/utils/eloop.c \
src/utils/includes.h \
src/utils/ip_addr.h \
src/utils/list.h \
src/crypto/aes-siv.h \
src/crypto/aes-unwrap.c \
src/crypto/aes-wrap.c \
+ src/crypto/tls_openssl.c \
src/crypto/aes.h \
src/crypto/aes_i.h \
src/crypto/aes_wrap.h \
src/crypto/milenage.h \
src/crypto/ms_funcs.c \
src/crypto/ms_funcs.h \
+ src/crypto/random.c \
+ src/crypto/random.h \
src/crypto/rc4.c \
src/crypto/sha1.c \
src/crypto/sha1-internal.c \
src/crypto/sha1-prf.c \
src/crypto/sha1-tlsprf.c \
src/crypto/sha1-tprf.c \
+ src/crypto/sha256-internal.c \
src/crypto/sha256-prf.c \
src/crypto/sha256-tlsprf.c \
src/crypto/sha256.c \
#ifndef CRYPTO_H
#define CRYPTO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
/**
* md4_vector - MD4 hash for data vector
* @num_elem: Number of elements in the data vector
const struct crypto_ec_point *a,
const struct crypto_ec_point *b);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* CRYPTO_H */
#ifndef ELOOP_H
#define ELOOP_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
/**
* ELOOP_ALL_CTX - eloop_cancel_timeout() magic number to match all timeouts
*/
*/
void eloop_wait_for_read_sock(int sock);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* ELOOP_H */
const gss_OID_set src,
gss_OID_set *dst);
-static inline int
-oidEqual(const gss_OID_desc *o1, const gss_OID_desc *o2)
-{
- if (o1 == GSS_C_NO_OID)
- return (o2 == GSS_C_NO_OID);
- else if (o2 == GSS_C_NO_OID)
- return (o1 == GSS_C_NO_OID);
- else
- return (o1->length == o2->length &&
- memcmp(o1->elements, o2->elements, o1->length) == 0);
-}
+extern int
+oidEqual(const gss_OID_desc *o1, const gss_OID_desc *o2);
/* util_ordering.c */
OM_uint32
return major;
}
+
+int
+oidEqual(const gss_OID_desc *o1, const gss_OID_desc *o2)
+{
+ if (o1 == GSS_C_NO_OID)
+ return (o2 == GSS_C_NO_OID);
+ else if (o2 == GSS_C_NO_OID)
+ return (o1 == GSS_C_NO_OID);
+ else
+ return (o1->length == o2->length &&
+ memcmp(o1->elements, o2->elements, o1->length) == 0);
+}