00001 00007 #ifndef z_accdes1_H 00008 #define z_accdes1_H 00009 00010 #include <yaz/odr.h> 00011 #ifdef __cplusplus 00012 extern "C" { 00013 #endif 00014 00015 typedef struct Z_DES_RN_Object Z_DES_RN_Object; 00016 YAZ_EXPORT int z_DES_RN_Object (ODR o, Z_DES_RN_Object **p, int opt, const char *name); 00017 00018 typedef struct Z_DRNType Z_DRNType; 00019 YAZ_EXPORT int z_DRNType (ODR o, Z_DRNType **p, int opt, const char *name); 00020 #ifdef __cplusplus 00021 } 00022 #endif 00023 #ifdef __cplusplus 00024 extern "C" { 00025 #endif 00026 struct Z_DES_RN_Object { 00027 int which; 00028 union { 00029 Z_DRNType *challenge; 00030 Z_DRNType *response; 00031 #define Z_DES_RN_Object_challenge 1 00032 #define Z_DES_RN_Object_response 2 00033 } u; 00034 }; 00035 00036 struct Z_DRNType { 00037 Odr_oct *userId; /* OPT */ 00038 Odr_oct *salt; /* OPT */ 00039 Odr_oct *randomNumber; 00040 }; 00041 00042 #ifdef __cplusplus 00043 } 00044 #endif 00045 #endif
1.5.6