AC_CHECK_HEADER([beecrypt/beecrypt.h], [
AC_CHECK_LIB(beecrypt, mpfprintln, [
AC_DEFINE(HAVE_LIBBEECRYPT, 1, [Define to 1 if you have the `beecrypt' library (-lbeecrypt).])
+ AC_CHECK_HEADER([beecrypt/api.h], [
+ AC_DEFINE(HAVE_BEECRYPT_API_H, 1, [Define to 1 if you have the <beecrypt/api.h> header file.])
+ ])
WITH_BEECRYPT_INCLUDE="-I/usr/include/beecrypt"
WITH_BEECRYPT_LIB="-lbeecrypt"
])
goto exit;
(void) rpmswEnter(rpmtsOp(ts, RPMTS_OP_SIGNATURE), 0);
- if (rsavrfy(&dig->rsa_pk, &dig->rsahm, &dig->c))
+#if HAVE_BEECRYPT_API_H
+ xx = rsavrfy(&dig->rsa_pk.n, &dig->rsa_pk.e, &dig->rsahm, &dig->c);
+#else
+ xx = rsavrfy(&dig->rsa_pk, &dig->rsahm, &dig->c);
+#endif
+ if (xx)
res = RPMRC_OK;
else
res = RPMRC_FAIL;