public class DERUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static byte |
BIT_STRING |
static byte |
BOOLEAN |
static byte |
IA5STRING |
static byte |
INTEGER |
static byte |
OCTET_STRING |
static byte |
OID |
static byte |
PRINTABLE_STRING |
static byte |
SEQUENCE |
static byte |
SET |
static byte |
T61STRING |
static byte |
UTCTIME |
| Constructor and Description |
|---|
DERUtils() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decodeAny(java.io.InputStream is) |
static byte[] |
decodeBitString(java.io.InputStream is) |
static java.util.BitSet |
decodeBitStringX(java.io.InputStream is) |
static boolean |
decodeBoolean(java.io.InputStream is) |
static java.math.BigInteger |
decodeInteger(java.io.InputStream is) |
static int |
decodeIntegerX(java.io.InputStream is) |
static byte[] |
decodeOctetString(java.io.InputStream is) |
static byte[] |
decodeOID(java.io.InputStream is) |
static byte[] |
decodeSequence(java.io.InputStream is) |
static void |
encodeBitString(byte[] in,
java.io.OutputStream os) |
static void |
encodeIA5String(java.lang.String in,
java.io.OutputStream os) |
static void |
encodeInteger(java.math.BigInteger i,
java.io.OutputStream os) |
static void |
encodeOID(byte[] in,
java.io.OutputStream os) |
static void |
encodeOID(java.lang.String oid,
java.io.OutputStream os) |
static void |
encodePrintableString(java.lang.String in,
java.io.OutputStream os) |
static void |
encodeSequence(byte[] in,
java.io.OutputStream os) |
static void |
encodeSequence(java.io.ByteArrayOutputStream is,
java.io.OutputStream os) |
static void |
encodeSet(byte[] in,
java.io.OutputStream os) |
static void |
encodeSet(java.io.ByteArrayOutputStream is,
java.io.OutputStream os) |
static void |
encodeUnknownString(java.lang.String in,
java.io.OutputStream os) |
static void |
encodeUTCTime(long time,
java.io.OutputStream os) |
static boolean |
isTag(int tag,
java.io.InputStream is) |
public static final byte BOOLEAN
public static final byte INTEGER
public static final byte BIT_STRING
public static final byte OCTET_STRING
public static final byte OID
public static final byte SET
public static final byte SEQUENCE
public static final byte IA5STRING
public static final byte PRINTABLE_STRING
public static final byte T61STRING
public static final byte UTCTIME
public static void encodeInteger(java.math.BigInteger i,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeSequence(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeSequence(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeSet(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeSet(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeOID(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeOID(java.lang.String oid,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeIA5String(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodePrintableString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeUnknownString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeBitString(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static void encodeUTCTime(long time,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] decodeSequence(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] decodeOID(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] decodeOctetString(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static java.math.BigInteger decodeInteger(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static int decodeIntegerX(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.BitSet decodeBitStringX(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] decodeBitString(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static boolean decodeBoolean(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] decodeAny(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static boolean isTag(int tag,
java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionCopyright (c) 1999-2001 Claymore Systems, Inc., All Rights Reserved.