org.metastatic.jessie.pki.der

Class DERWriter

Implemented Interfaces:
DER

public class DERWriter
extends java.lang.Object
implements DER

Methods that allow various Java types to be written as a DER (Distinguished Encoding Rules) stream to the specified output stream. DER is used to encode ASN.1 constructions, but this class provides no methods for interacting with ASN.1. Rather, callers should construct their output objects properly for whatever ASN.1 construct is being output.

This class only defines static methods; there are no instance variables needed.

Author:
Casey Marshall (rsdio@metastatic.org)

Fields inherited from interface org.metastatic.jessie.pki.der.DER

ANY, APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, CONSTRUCTED_VALUE, CONTEXT, ENUMERATED, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, ISO646_STRING, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRE_ENCODED, PRINTABLE_STRING, PRIVATE, REAL, RELATIVE_OID, SEQUENCE, SET, T61_STRING, UNIVERSAL, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING

Method Summary

static int
definiteEncodingSize(int length)
static int
write(OutputStream out, DERValue object)

Method Details

definiteEncodingSize

public static int definiteEncodingSize(int length)

write

public static int write(OutputStream out,
                        DERValue object)
            throws IOException