Frames | No Frames |
1: /* DER.java -- Basic constants in DER sequences. 2: Copyright (C) 2003 Free Software Foundation, Inc. 3: 4: This file is part of GNU Classpath. 5: 6: GNU Classpath is free software; you can redistribute it and/or modify 7: it under the terms of the GNU General Public License as published by 8: the Free Software Foundation; either version 2, or (at your option) 9: any later version. 10: 11: GNU Classpath is distributed in the hope that it will be useful, but 12: WITHOUT ANY WARRANTY; without even the implied warranty of 13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14: General Public License for more details. 15: 16: You should have received a copy of the GNU General Public License 17: along with GNU Classpath; see the file COPYING. If not, write to the 18: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 19: 02110-1301 USA. 20: 21: Linking this library statically or dynamically with other modules is 22: making a combined work based on this library. Thus, the terms and 23: conditions of the GNU General Public License cover the whole 24: combination. 25: 26: As a special exception, the copyright holders of this library give you 27: permission to link this library with independent modules to produce an 28: executable, regardless of the license terms of these independent 29: modules, and to copy and distribute the resulting executable under 30: terms of your choice, provided that you also meet, for each linked 31: independent module, the terms and conditions of the license of that 32: module. An independent module is a module which is not derived from 33: or based on this library. If you modify this library, you may extend 34: this exception to your version of the library, but you are not 35: obligated to do so. If you do not wish to do so, delete this 36: exception statement from your version. */ 37: 38: 39: package gnu.java.security.der; 40: 41: /** 42: * The set of tags for DER types. 43: * 44: * @author Casey Marshall (csm@gnu.org) 45: */ 46: public interface DER 47: { 48: int UNIVERSAL = 0x00; 49: int APPLICATION = 0x40; 50: int CONTEXT = 0x80; 51: int PRIVATE = 0xC0; 52: 53: int CONSTRUCTED = 0x20; 54: 55: int ANY = 0x00; 56: int BOOLEAN = 0x01; 57: int INTEGER = 0x02; 58: int BIT_STRING = 0x03; 59: int OCTET_STRING = 0x04; 60: int NULL = 0x05; 61: int OBJECT_IDENTIFIER = 0x06; 62: int REAL = 0x09; 63: int ENUMERATED = 0x0a; 64: int RELATIVE_OID = 0x0d; 65: 66: int SEQUENCE = 0x10; 67: int SET = 0x11; 68: 69: Object CONSTRUCTED_VALUE = new Object(); 70: 71: int NUMERIC_STRING = 0x12; 72: int PRINTABLE_STRING = 0x13; 73: int T61_STRING = 0x14; 74: int VIDEOTEX_STRING = 0x15; 75: int IA5_STRING = 0x16; 76: int GRAPHIC_STRING = 0x19; 77: int ISO646_STRING = 0x1A; 78: int GENERAL_STRING = 0x1B; 79: 80: int UTF8_STRING = 0x0C; 81: int UNIVERSAL_STRING = 0x1C; 82: int BMP_STRING = 0x1E; 83: 84: int UTC_TIME = 0x17; 85: int GENERALIZED_TIME = 0x18; 86: }