PER encoding / decoding of ASN.1 protocols - Indy?

Hi,

Does anyone know if any Delphi components that can assist in the decoding
and encoding of PER (Packet Encoding Rules) defined in X.691.  It is used to
transmit some protocols that are defined using ASN.1.

Does Indy do this?  I don't think Synapse does, although it does support BER
for SNMP.

Could there be any other solutions such as wrapping up an Active-X control
in a VCL component or calling API functions in a DLL?

My ultimate (and probably far too ambitious) aim is to build an H.323
protocol stack.

Thanks.