class Pliney::AppleCodeSignature::SuperBlob

Attributes

content_infos[R]
contents[R]

Public Instance Methods

parse() click to toggle source
Calls superclass method Pliney::AppleCodeSignature::Blob#parse
# File lib/pliney/apple_code_signature.rb, line 63
def parse
    super() do
        ncontent = @input.read_uint32
        @content_infos = Array.new(ncontent) {
            ContentInfo.new(@input.read_uint32, @input.read_uint32)
        }
        @contents = []
        @content_infos.each do |ci|
            @input.pos = @base+ci.offset
            @contents << AppleCodeSignature.parse(@input)
        end
    end
end