, .init = suite_register_local_datareader_init, .fini = suite_register_local_datareader_fini) {   DDS_Security_DatareaderCryptoHandle result;   DDS_Security_SecurityException exception = {NULL, 0, 0};   DDS_Security_PropertySeq datareader_properties;   DDS_Security_EndpointSecurityAttributes datareader_security_attributes;    memset(&exception, 0, sizeof(DDS_Security_SecurityException));   memset(&datareader_properties, 0, sizeof(datareader_properties));    /* Check if we actually have the function. */   CU_ASSERT_FATAL(crypto != NULL);   assert(crypto != NULL);   CU_ASSERT_FATAL(crypto->crypto_key_factory != NULL);   assert(crypto->crypto_key_factory != NULL);   CU_ASSERT_FATAL(crypto->crypto_key_factory->register_local_datareader != NULL);   assert(crypto->crypto_key_factory->register_local_datareader != 0);    