Package org.apache.tomcat.util.buf
Class Asn1Writer
- java.lang.Object
-
- org.apache.tomcat.util.buf.Asn1Writer
-
public class Asn1Writer extends java.lang.ObjectUtility class for writing ASN.1 DER-encoded data structures.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]writeInteger(int value)Writes an ASN.1 INTEGER value.static byte[]writeOctetString(byte[] data)Writes an ASN.1 OCTET STRING value.static byte[]writeSequence(byte[]... components)Writes an ASN.1 SEQUENCE containing the given components.static byte[]writeTag(byte tagId, byte[] data)Writes an ASN.1 tag with the given data.
-
-
-
Method Detail
-
writeSequence
public static byte[] writeSequence(byte[]... components)
Writes an ASN.1 SEQUENCE containing the given components.- Parameters:
components- the component byte arrays to include in the sequence- Returns:
- the DER-encoded SEQUENCE bytes
-
writeInteger
public static byte[] writeInteger(int value)
Writes an ASN.1 INTEGER value.- Parameters:
value- the integer value to encode- Returns:
- the DER-encoded INTEGER bytes
-
writeOctetString
public static byte[] writeOctetString(byte[] data)
Writes an ASN.1 OCTET STRING value.- Parameters:
data- the octet string bytes to encode- Returns:
- the DER-encoded OCTET STRING bytes
-
writeTag
public static byte[] writeTag(byte tagId, byte[] data)Writes an ASN.1 tag with the given data.- Parameters:
tagId- the ASN.1 tag identifier bytedata- the data bytes to encode- Returns:
- the DER-encoded tag and data bytes
-
-