| Function silc_identifier_verify
 
 SYNOPSIS
 
    SilcBool
    silc_identifier_check(const unsigned char *identifier,
                          SilcUInt32 identifier_len,
                          SilcStringEncoding identifier_encoding,
                          SilcUInt32 max_allowed_length);
DESCRIPTION
    Checks that the 'identifier' string is valid identifier string
    and does not contain any unassigned or prohibited character.  This
    function is used to check for valid nicknames, server names,
    usernames, hostnames, service names, algorithm names, other security
    property names, and SILC Public Key name.
    If the 'max_allowed_length' is non-zero the identifier cannot be
    longer than that, and NULL is returned if it is.  If zero (0), no
    length limit exist.  For nicknames the max length must be 128 bytes.
    Other identifiers has no default limit, but application may choose
    one anyway.
    Returns TRUE if the string is valid and FALSE if it is prohibited.
 
 
 
 |