X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fz-accdes1.h;fp=include%2Fyaz%2Fz-accdes1.h;h=f207a647bf29a07a199492c5b6f840b51bdc3b97;hb=51ce48f9d3319a9f8952c4c6deb2c39692403376;hp=0000000000000000000000000000000000000000;hpb=ee5338c518eced23556105b4b2ad3cd850fd79ea;p=yaz-moved-to-github.git diff --git a/include/yaz/z-accdes1.h b/include/yaz/z-accdes1.h new file mode 100644 index 0000000..f207a64 --- /dev/null +++ b/include/yaz/z-accdes1.h @@ -0,0 +1,42 @@ +/* YC 0.2: Tue Feb 29 16:45:07 CET 2000 */ +/* Module-H AccessControlFormat-des-1 */ + +#ifndef z_accdes1_H +#define z_accdes1_H + +#include +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct Z_DES_RN_Object Z_DES_RN_Object; +YAZ_EXPORT int z_DES_RN_Object (ODR o, Z_DES_RN_Object **p, int opt, const char *name); + +typedef struct Z_DRNType Z_DRNType; +YAZ_EXPORT int z_DRNType (ODR o, Z_DRNType **p, int opt, const char *name); +#ifdef __cplusplus +} +#endif +#ifdef __cplusplus +extern "C" { +#endif +struct Z_DES_RN_Object { + int which; + union { + Z_DRNType *challenge; + Z_DRNType *response; +#define Z_DES_RN_Object_challenge 1 +#define Z_DES_RN_Object_response 2 + } u; +}; + +struct Z_DRNType { + Odr_oct *userId; /* OPT */ + Odr_oct *salt; /* OPT */ + Odr_oct *randomNumber; +}; + +#ifdef __cplusplus +} +#endif +#endif