public override void Encode(Asn1BerOutputStream outs, bool explicitTagging) { if (explicitTagging) { outs.EncodeTag(Tag); } outs.EncodeLength(0); }
public override void Encode(Asn1BerOutputStream outs, bool explicitTagging) { if (explicitTagging) { outs.EncodeTag(Tag); } outs.EncodeLength(1); outs.WriteByte(Value ? -1 : 0); }
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) { int num; var len = 0; for (num = 0; num < Value.Length; num++) { len += Asn1RunTime.GetIdentBytesCount(Value[num]); } if (explicitTagging) { outs.EncodeTag(Tag); } outs.EncodeLength(len); for (num = 0; num < Value.Length; num++) { outs.EncodeIdentifier(Value[num]); } }