/// <summary> /// Write a context specific tag with contents from the builder. /// </summary> /// <param name="context">The ID of the context specific tag.</param> /// <param name="builder">The builder for the contents.</param> public void WriteContextSpecific(int context, DERBuilder builder) { WriteContextSpecific(context, builder.ToArray()); }
/// <summary> /// Write a sequence based on the contents of another DER builder. /// </summary> /// <param name="builder">The builder for the contents.</param> public void WriteSequence(DERBuilder builder) { _writer.WriteUniversalValue(true, UniversalTag.SEQUENCE, builder.ToArray()); }
/// <summary> /// Write an application specific tag with contents from the builder. /// </summary> /// <param name="application">The ID of the application specific tag.</param> /// <param name="builder">The builder for the contents.</param> public void WriteApplication(int application, DERBuilder builder) { _writer.WriteTaggedValue(DERTagType.Application, true, application, builder.ToArray()); }
internal DERBuilderSubStructure(DERBuilder parent, Action <DERBuilder> write_value) { _parent = parent; _write_value = write_value; }