/*
 *
 *    asn_types.h
 *
 *    briank@terisa.com
 *
 *    Copyright (C) 1996, 1997, Visa International Service Association and MasterCard International Incorporated
 *    All Rights Reserved.
 *
 */


typedef
    struct asn__any_ {
        UINT4   length;
        UCHAR  *object;   /* contains the tag and length octets */
    } asn__any;

typedef
    struct asn__bit_string_
    {
        UINT4   length;   /* number of bits */
        UCHAR  *value;
    } asn__bit_string;

typedef
    struct asn__octet_string_ {
        UINT4   length;
        UCHAR  *value;
    } asn__octet_string;

typedef
    struct asn__object_identifier_ {
        UINT4   length;
        UCHAR  *value;
    } asn__object_identifier;

typedef UCHAR      asn__boolean;
typedef time_t     asn__generalized_time;
typedef long       asn__integer;
typedef VOID       asn__null;
typedef double     asn__real;
typedef time_t     asn__utc_time;

typedef long       asn__enumerated;

typedef char      *asn__ia5_string;
typedef char      *asn__printable_string;
typedef char      *asn__numeric_string;
typedef char      *asn__visible_string;

typedef UINT2     *asn__bmp_string;


Copyright © 1996, 1997, Visa International Service Association and MasterCard International Incorporated
All Rights Reserved.