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@OpenLDAP.org 12 */ 13#ifndef _H_ASN_MODULE 14#define _H_ASN_MODULE 15 16typedef enum { BER, GSER } EncRulesType; 17 18typedef 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