def berDecodeMultiple(content, berdecoder):
    l = []
    while content:
        n, bytes = berDecodeObject(berdecoder, content)
        if n is not None:
            l.append(n)
        assert bytes <= len(content)
        content = content[bytes:]
    return l

#TODO unimplemented classes are below:

#class BERObjectIdentifier(BERBase):
#    tag = 0x06
#    pass

#class BERIA5String(BERBase):
#    tag = 0x16
#    pass

#class BERPrintableString(BERBase):
#    tag = 0x13
#    pass

#class BERT61String(BERBase):
#    tag = 0x14
#    pass

#class BERUTCTime(BERBase):
#    tag = 0x17
#    pass

#class BERBitString(BERBase):
#    tag = 0x03
#    pass
Sign the CSR from the client.
dataset/ETHPy150Open antong/ldaptor/ldaptor/protocols/pureber.py/berDecodeMultiple--crossover with--dataset/ETHPy150Open google/grr/grr/lib/flows/general/ca_enroller.py/CAEnroler.Start