Home | History | Annotate | Line # | Download | only in comp_match
      1 /*	$NetBSD: asn.h,v 1.2 2021/08/14 16:14:51 christos Exp $	*/
      2 
      3 /* Copyright 2004 IBM Corporation
      4  * All rights reserved.
      5  * Redistribution and use in source and binary forms, with or without
      6  * modification, are permitted only as authorized by the OpenLDAP
      7  * Public License.
      8  */
      9 /* ACKNOWLEDGEMENTS
     10  * This work originally developed by Sang Seok Lim
     11  * 2004/06/18	03:20:00	slim (at) OpenLDAP.org
     12  */
     13 #ifndef _H_ASN_MODULE
     14 #define _H_ASN_MODULE
     15 
     16 typedef enum { BER, GSER } EncRulesType;
     17 
     18 typedef enum AsnTypeId {
     19 	BASICTYPE_BOOLEAN = 0,
     20 	BASICTYPE_INTEGER,
     21 	BASICTYPE_BITSTRING,
     22 	BASICTYPE_OCTETSTRING,
     23 	BASICTYPE_NULL,
     24 	BASICTYPE_OID,
     25 	BASICTYPE_REAL,
     26 	BASICTYPE_ENUMERATED,
     27 	BASICTYPE_NUMERIC_STR,
     28 	BASICTYPE_PRINTABLE_STR,
     29 	BASICTYPE_UNIVERSAL_STR,
     30 	BASICTYPE_IA5_STR,
     31 	BASICTYPE_BMP_STR,
     32 	BASICTYPE_UTF8_STR,
     33 	BASICTYPE_UTCTIME,
     34 	BASICTYPE_GENERALIZEDTIME,
     35 	BASICTYPE_GRAPHIC_STR,
     36 	BASICTYPE_VISIBLE_STR,
     37 	BASICTYPE_GENERAL_STR,
     38 	BASICTYPE_OBJECTDESCRIPTOR,
     39 	BASICTYPE_VIDEOTEX_STR,
     40 	BASICTYPE_T61_STR,
     41 	BASICTYPE_OCTETCONTAINING,
     42 	BASICTYPE_BITCONTAINING,
     43 	BASICTYPE_RELATIVE_OID,	/* 25 */
     44 	BASICTYPE_ANY,
     45 	/* Embedded Composite Types*/
     46 	COMPOSITE_ASN1_TYPE,
     47 	/* A New ASN.1 types including type reference */
     48 	RDNSequence,
     49 	RelativeDistinguishedName,
     50 	TelephoneNumber,
     51 	FacsimileTelephoneNumber__telephoneNumber,
     52 	DirectoryString,
     53 	/* Newly Defined ASN.1 Type, Manually registered */
     54 	ASN_COMP_CERTIFICATE,
     55 	/* ASN.1 Type End */
     56 	ASNTYPE_END
     57 } AsnTypeId;
     58 
     59 #endif
     60