diff --git a/nselib/asn1.lua b/nselib/asn1.lua index 41122073b..f7d4123c0 100644 --- a/nselib/asn1.lua +++ b/nselib/asn1.lua @@ -237,30 +237,6 @@ ASN1Decoder = { return pos, oid end, - --- - -- Decodes length part of encoded value according to ASN.1 basic encoding - -- rules. - -- @param encStr Encoded string. - -- @param pos Current position in the string. - -- @return The position after decoding. - -- @return The length of the following value. - decodeLength = function(encStr, pos) - local elen - pos, elen = bin.unpack('C', encStr, pos) - if (elen > 128) then - elen = elen - 128 - local elenCalc = 0 - local elenNext - for i = 1, elen do - elenCalc = elenCalc * 256 - pos, elenNext = bin.unpack("C", encStr, pos) - elenCalc = elenCalc + elenNext - end - elen = elenCalc - end - return pos, elen - end, - --- -- Decodes an Integer according to ASN.1 basic encoding rules. -- @name ASN1Decoder.decodeInt