COM.claymoresystems.cert
Class DERUtils
public
class
DERUtils
extends Object
Simple DER encode utilities. Eventually we'd like to use one
common ASN.1 engine for everything
Method Summary |
static byte[] | decodeAny(InputStream is) |
static byte[] | decodeBitString(InputStream is) |
static BitSet | decodeBitStringX(InputStream is) |
static boolean | decodeBoolean(InputStream is) |
static BigInteger | decodeInteger(InputStream is) |
static int | decodeIntegerX(InputStream is) |
static byte[] | decodeOctetString(InputStream is) |
static byte[] | decodeOID(InputStream is) |
static byte[] | decodeSequence(InputStream is) |
static void | encodeBitString(byte[] in, OutputStream os) |
static void | encodeIA5String(String in, OutputStream os) |
static void | encodeInteger(BigInteger i, OutputStream os) |
static void | encodeOID(byte[] in, OutputStream os) |
static void | encodeOID(String oid, OutputStream os) |
static void | encodePrintableString(String in, OutputStream os) |
static void | encodeSequence(byte[] in, OutputStream os) |
static void | encodeSequence(ByteArrayOutputStream is, OutputStream os) |
static void | encodeSet(byte[] in, OutputStream os) |
static void | encodeSet(ByteArrayOutputStream is, OutputStream os) |
static void | encodeUnknownString(String in, OutputStream os) |
static void | encodeUTCTime(long time, OutputStream os) |
static boolean | isTag(int tag, InputStream is) |
public static final byte BIT_STRING
public static final byte BOOLEAN
public static final byte IA5STRING
public static final byte INTEGER
public static final byte OCTET_STRING
public static final byte OID
public static final byte PRINTABLE_STRING
public static final byte SEQUENCE
public static final byte SET
public static final byte T61STRING
public static final byte UTCTIME
public static byte[] decodeAny(InputStream is)
public static byte[] decodeBitString(InputStream is)
public static BitSet decodeBitStringX(InputStream is)
public static boolean decodeBoolean(InputStream is)
public static BigInteger decodeInteger(InputStream is)
public static int decodeIntegerX(InputStream is)
public static byte[] decodeOctetString(InputStream is)
public static byte[] decodeOID(InputStream is)
public static byte[] decodeSequence(InputStream is)
public static void encodeBitString(byte[] in, OutputStream os)
public static void encodeIA5String(String in, OutputStream os)
public static void encodeInteger(BigInteger i, OutputStream os)
public static void encodeOID(byte[] in, OutputStream os)
public static void encodeOID(String oid, OutputStream os)
public static void encodePrintableString(String in, OutputStream os)
public static void encodeSequence(byte[] in, OutputStream os)
public static void encodeSequence(ByteArrayOutputStream is, OutputStream os)
public static void encodeSet(byte[] in, OutputStream os)
public static void encodeSet(ByteArrayOutputStream is, OutputStream os)
public static void encodeUnknownString(String in, OutputStream os)
public static void encodeUTCTime(long time, OutputStream os)
public static boolean isTag(int tag, InputStream is)
Copyright (c) 1999-2001 Claymore Systems, Inc., All Rights Reserved.