public override void Encode(Asn1BerOutputStream outs, bool explicitTagging) { if (Value != null) { outs.Write(Value); } }
public override void Encode(Asn1BerOutputStream outs, bool explicitTagging) { if (explicitTagging) { outs.EncodeTag(Tag); } var buffer = new Asn1BerEncodeBuffer(); var len = EncodeValue(buffer, _value, true); outs.EncodeLength(len); outs.Write(buffer.MsgCopy); }
public override void Encode(Asn1BerOutputStream outs, bool explicitTagging) { try { var bytes = Encoding.UTF8.GetBytes(Value); if (explicitTagging) { outs.EncodeTag(Tag); } outs.EncodeLength(bytes.Length); outs.Write(bytes); } catch (IOException exception) { Console.Out.WriteLine("This JVM does not support UTF-8 encoding"); Asn1Util.WriteStackTrace(exception, Console.Error); } }