4 * An ASN1 type for a ByteString, represented with a ByteArray
\r
5 * Copyright (c) 2007 Henri Torgemane
\r
7 * See LICENSE.txt for full license information.
\r
9 package com.hurlant.util.der
\r
11 import flash.utils.ByteArray;
\r
12 import com.hurlant.util.Hex;
\r
14 public class ByteString extends ByteArray implements IAsn1Type
\r
16 private var type:uint;
\r
17 private var len:uint;
\r
19 public function ByteString(type:uint = 0x04, length:uint = 0x00) {
\r
24 public function getLength():uint
\r
29 public function getType():uint
\r
34 public function toDER():ByteArray {
\r
35 return DER.wrapDER(type, this);
\r
38 override public function toString():String {
\r
39 return DER.indent+"ByteString["+type+"]["+len+"]["+Hex.fromArray(this)+"]";
\r