1 /* $NetBSD: asn.h,v 1.1.1.2 2010/03/08 02:14:20 lukem Exp $ */ 2 3 /* Copyright 2004 IBM Corporation 4 * All rights reserved. 5 * Redisribution and use in source and binary forms, with or without 6 * modification, are permitted only as authorizd by the OpenLADP 7 * Public License. 8 */ 9 /* ACKNOWLEDGEMENTS 10 * This work originally developed by Sang Seok Lim 11 * 2004/06/18 03:20:00 slim@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