U:RDoc::Attr[iI"infinite_length:ETI",OpenSSL::ASN1::ASN1Data#infinite_length;TI"RW;T: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"KNever +nil+. A +Boolean+ indicating whether the encoding was infinite ;TI"Llength (in the case of parsing) or whether an infinite length encoding ;TI"+shall be used (in the encoding case). ;TI"HIn DER, every value has a finite length associated with it. But in ;TI"Escenarios where large amounts of data need to be transferred it ;TI"Jmight be desirable to have some kind of streaming support available. ;TI"JFor example, huge OCTET STRINGs are preferably sent in smaller-sized ;TI"chunks, each at a time. ;TI"HThis is possible in BER by setting the length bytes of an encoding ;TI"Eto zero and by this indicating that the following value will be ;TI"Gsent in chunks. Infinite length encodings are always constructed. ;TI"FThe end of such a stream of chunks is indicated by sending a EOC ;TI"I(End of Content) tag. SETs and SEQUENCEs may use an infinite length ;TI"Fencoding, but also primitive types such as e.g. OCTET STRINGS or ;TI"CBIT STRINGS may leverage this functionality (cf. ITU-T X.690).;T: @fileI"ext/openssl/ossl_asn1.c;T:0@omit_headings_from_table_of_contents_below0F@I"OpenSSL::ASN1::ASN1Data;TcRDoc::NormalClass0