| Function silc_ber_decode
 
 SYNOPSIS
 
    SilcBool
    silc_ber_decode(SilcBuffer ber, SilcBerClass *ber_class,
                    SilcBerEncoding *encoding, SilcUInt32 *tag,
                    const unsigned char **data, SilcUInt32 *data_len,
                    SilcBool *indefinite, SilcUInt32 *identifier_len);
DESCRIPTION
    Decodesa a BER data from the buffer `ber'.  Returns the class,
    encoding and the tag number for the BER data into `ber_class',
    `encoding' and `tag'.  A pointer to the start of the data area is
    returned into `data'.  If the length of the data is available from
    the BER data the length is returned into `data_len'.  If the
    `indefinite' is TRUE then the length found in `data_len' was found
    by finding end-of-contents octets from the BER data.  The
    `identifier_len' is the length of the BER header, and the length
    of the entire BER object is `identifier_len' + `data_len'.
 
 
 
 |