COM.claymoresystems.cert
Class DERUtils
java.lang.Object
|
+--COM.claymoresystems.cert.DERUtils
- public class DERUtils
- extends java.lang.Object
Simple DER encode utilities. Eventually we'd like to use one
common ASN.1 engine for everything
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BOOLEAN
public static final byte BOOLEAN
INTEGER
public static final byte INTEGER
BIT_STRING
public static final byte BIT_STRING
OCTET_STRING
public static final byte OCTET_STRING
OID
public static final byte OID
SET
public static final byte SET
SEQUENCE
public static final byte SEQUENCE
IA5STRING
public static final byte IA5STRING
PRINTABLE_STRING
public static final byte PRINTABLE_STRING
T61STRING
public static final byte T61STRING
UTCTIME
public static final byte UTCTIME
DERUtils
public DERUtils()
encodeInteger
public static void encodeInteger(java.math.BigInteger i,
java.io.OutputStream os)
throws java.io.IOException
encodeSequence
public static void encodeSequence(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
encodeSequence
public static void encodeSequence(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
encodeSet
public static void encodeSet(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
encodeSet
public static void encodeSet(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
encodeOID
public static void encodeOID(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
encodeOID
public static void encodeOID(java.lang.String oid,
java.io.OutputStream os)
throws java.io.IOException
encodeIA5String
public static void encodeIA5String(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
encodePrintableString
public static void encodePrintableString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
encodeUnknownString
public static void encodeUnknownString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
encodeBitString
public static void encodeBitString(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
encodeUTCTime
public static void encodeUTCTime(long time,
java.io.OutputStream os)
throws java.io.IOException
decodeSequence
public static byte[] decodeSequence(java.io.InputStream is)
throws java.io.IOException
decodeOID
public static byte[] decodeOID(java.io.InputStream is)
throws java.io.IOException
decodeOctetString
public static byte[] decodeOctetString(java.io.InputStream is)
throws java.io.IOException
decodeInteger
public static java.math.BigInteger decodeInteger(java.io.InputStream is)
throws java.io.IOException
decodeIntegerX
public static int decodeIntegerX(java.io.InputStream is)
throws java.io.IOException
decodeBitStringX
public static java.util.BitSet decodeBitStringX(java.io.InputStream is)
throws java.io.IOException
decodeBitString
public static byte[] decodeBitString(java.io.InputStream is)
throws java.io.IOException
decodeBoolean
public static boolean decodeBoolean(java.io.InputStream is)
throws java.io.IOException
decodeAny
public static byte[] decodeAny(java.io.InputStream is)
throws java.io.IOException
isTag
public static boolean isTag(int tag,
java.io.InputStream is)
throws java.io.IOException
Copyright (c) 1999-2001 Claymore Systems, Inc., All Rights Reserved.