toASN1 method
Convert a Filter expression to an ASN1 Object This may be called recursively
Implementation
@override
ASN1Object toASN1() {
var seq = ASN1Sequence(tag: filterType);
seq.add(ASN1OctetString(attributeName));
// sub sequence embeds init,any,final
var sSeq = ASN1Sequence();
if (_initial != null) {
sSeq.add(ASN1OctetString(initial, tag: SubstringFilter.TYPE_SUBINITIAL));
}
if (any.isNotEmpty) {
for (var v in any) {
sSeq.add(ASN1OctetString(v, tag: SubstringFilter.TYPE_SUBANY));
}
}
if (_final != null) {
sSeq.add(
ASN1OctetString(finalString, tag: SubstringFilter.TYPE_SUBFINAL));
}
seq.add(sSeq);
return seq;
}