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
- See Also:
- Constant Field Values
INTEGER
public static final byte INTEGER
- See Also:
- Constant Field Values
BIT_STRING
public static final byte BIT_STRING
- See Also:
- Constant Field Values
OCTET_STRING
public static final byte OCTET_STRING
- See Also:
- Constant Field Values
OID
public static final byte OID
- See Also:
- Constant Field Values
SET
public static final byte SET
- See Also:
- Constant Field Values
SEQUENCE
public static final byte SEQUENCE
- See Also:
- Constant Field Values
IA5STRING
public static final byte IA5STRING
- See Also:
- Constant Field Values
PRINTABLE_STRING
public static final byte PRINTABLE_STRING
- See Also:
- Constant Field Values
T61STRING
public static final byte T61STRING
- See Also:
- Constant Field Values
UTCTIME
public static final byte UTCTIME
- See Also:
- Constant Field Values
DERUtils
public DERUtils()
encodeInteger
public static void encodeInteger(java.math.BigInteger i,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeSequence
public static void encodeSequence(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeSequence
public static void encodeSequence(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeSet
public static void encodeSet(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeSet
public static void encodeSet(java.io.ByteArrayOutputStream is,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeOID
public static void encodeOID(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeOID
public static void encodeOID(java.lang.String oid,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeIA5String
public static void encodeIA5String(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodePrintableString
public static void encodePrintableString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeUnknownString
public static void encodeUnknownString(java.lang.String in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeBitString
public static void encodeBitString(byte[] in,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
encodeUTCTime
public static void encodeUTCTime(long time,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
decodeSequence
public static byte[] decodeSequence(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeOID
public static byte[] decodeOID(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeOctetString
public static byte[] decodeOctetString(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeInteger
public static java.math.BigInteger decodeInteger(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeIntegerX
public static int decodeIntegerX(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeBitStringX
public static java.util.BitSet decodeBitStringX(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeBitString
public static byte[] decodeBitString(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeBoolean
public static boolean decodeBoolean(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
decodeAny
public static byte[] decodeAny(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
isTag
public static boolean isTag(int tag,
java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright (c) 1999-2001 Claymore Systems, Inc., All Rights Reserved.