#if OPENSSL_VERSION_NUMBER < 0x10100000L
/* ----------------------------------------------------------------- */
+# include <openssl/objects.h>
+# include <openssl/x509.h>
+
/* shim the new-style API on an old-style OpenSSL */
extern BN_GENCB* sslshimBN_GENCB_new(void);
extern int sslshim_DSA_set0_key(DSA *pdsa, BIGNUM *pub_key,
BIGNUM *priv_key);
+extern int sslshim_X509_get_signature_nid(const X509 *x);
+
#define BN_GENCB_new sslshimBN_GENCB_new
#define BN_GENCB_free sslshimBN_GENCB_free
#define DSA_get0_key sslshim_DSA_get0_key
#define DSA_set0_key sslshim_DSA_set0_key
+#define X509_get_signature_nid sslshim_X509_get_signature_nid
+
/* ----------------------------------------------------------------- */
-#endif /* OPENSSL_VERSION_NUMBER checks */
+#endif /* OPENSSL_VERSION_NUMBER < v1.1.0 */
/* ----------------------------------------------------------------- */
#endif /* NTP_LIBSSL_COMPAT_H */
return 1;
}
+int
+sslshim_X509_get_signature_nid(
+ const X509 *x
+ )
+{
+ return OBJ_obj2nid(x->sig_alg->algorithm);
+}
+
/* ----------------------------------------------------------------- */
-#else
+#else /* OPENSSL_VERSION_NUMBER >= v1.1.0 */
/* ----------------------------------------------------------------- */
NONEMPTY_TRANSLATION_UNIT
INIT_SSL();
}
-# if OPENSSL_VERSION_NUMBER < 0x10002000L
-# include <openssl/objects.h>
-# include <openssl/x509.h>
-
-int X509_get_signature_nid(const X509 *x);
-
-int X509_get_signature_nid(const X509 *x)
-{
- return OBJ_obj2nid(x->sig_alg->algorithm);
-}
-# endif
#endif /* OPENSSL */
void
test_TooShortExtensionFieldLength(void)
{
-XXX BO FRAG 1
/* [Bug 2998] We have to get around the formal specification of
* the extension field if AUTOKEY is undefined. (At least CLANG
* issues a warning in this case. It's just a warning, but
*/
uint32_t * pe = testpkt.p.exten + 7;
-XXX ELSE
-#ifdef AUTOKEY
-XXX EO FRAG 1
/* The lower 16-bits are the length of the extension field.
* This lengths must be multiples of 4 bytes, which gives
* a minimum of 4 byte extension field length.
int pkt_len = LEN_PKT_NOMAC + 4 + 24;
TEST_ASSERT_EQUAL(PACKET_UNUSEABLE,
-XXX ORIG FRAG 2
- process_pkt(&testpkt, &testsock, pkt_len,
- MODE_SERVER, &testspkt, "UnitTest"));
-XXX BO FRAG 2
process_pkt(&testpkt.p, &testsock, pkt_len,
MODE_SERVER, &testspkt.p, "UnitTest"));
-XXX ELSE FRAG 2
- process_pkt(&testpkt, &testsock, pkt_len,
- MODE_SERVER, &testspkt, "UnitTest"));
-#endif /* AUTOKEY */
-XXX EO FRAG 2
}