1 package org.bouncycastle.asn1;
6 * DER BMPString object.
8 public class DERBMPString
15 * basic constructor - byte encoded string.
22 this.string = new String(string, "UnicodeBig");
24 catch (UnsupportedEncodingException e)
26 throw new RuntimeException(e.toString());
39 public String getString()
48 char[] c = string.toCharArray();
49 byte[] b = new byte[c.length * 2];
51 for (int i = 0; i != c.length; i++)
53 b[2 * i] = (byte)((c[i] & 0xff00) >> 8);
54 b[2 * i + 1] = (byte)c[i];
57 out.writeEncoded(BMP_STRING, b);