Lines Matching full:identifier
41 * for cases where the displayed form of an identifier may
52 * -# Single identifier tests. Check whether an identifier is
55 * -# Two identifier tests. Check whether two specific identifiers are confusable.
64 * which (if any) of the selected tests have identified possible problems with the identifier.
70 * Thread Safety: The test functions for checking a single identifier, or for testing
100 * When performing tests on a single identifier, with the uspoof_check() family of functions,
103 * -# USPOOF_MIXED_SCRIPT_CONFUSABLE: the identifier contains characters from multiple
104 * scripts, and there exists an identifier of a single script that is visually confusable.
105 * -# USPOOF_WHOLE_SCRIPT_CONFUSABLE: the identifier consists of characters from a single
106 * script, and there exists a visually confusable identifier.
107 * The visually confusable identifier also consists of characters from a single script.
108 * but not the same script as the identifier being checked.
112 * -# USPOOF_SINGLE_SCRIPT: check that the identifier contains only characters from a
115 * -# USPOOF_INVISIBLE: check an identifier for the presence of invisible characters,
120 * -# USPOOF_CHAR_LIMIT: check that an identifier contains only characters from a specified set
126 * the script of an identifier. Common characters include digits and symbols that
129 * Identifier Skeletons: A skeleton is a transformation of an identifier, such that
132 * a set of identifiers, and then quickly test whether a new identifier is
133 * confusable with an identifier already in the set. The uspoof_getSkeleton()
134 * family of functions will produce the skeleton from an identifier.
158 * Note: this test is not applicable to a check of a single identifier.
163 * When checking a single identifier, report a problem if
164 * the identifier contains multiple scripts, and
165 * is confusable with some other identifier in a single script
173 * When checking a single identifier, report a problem if
174 * The identifier is of a single script, and
175 * there exists a confusable identifier in another script.
183 /** Any Case Modifier for confusable identifier tests.
192 * Check that an identifier is no looser than the specified RestrictionLevel.
196 * identifier being tested will also be returned by uspoof_check().
207 /** Check that an identifier contains only characters from a
209 * Applies to checks of a single identifier check only.
215 /** Check an identifier for the presence of invisible characters,
223 /** Check that an identifier contains only characters from a specified set
231 * Check that an identifier does not include decimal digits from
252 * identifier passes all of the enabled checks.
255 * when an identifier passes all checks.
268 * for returned identifier restriction levels in check results.
279 * All characters in each identifier must be from a single script, or from the combinations: Latin + Han +
299 * Any valid identifiers, including characters outside of the Identifier Profile.
569 * Get a USet for the characters permitted in an identifier.
616 * Get a UnicodeSet for the characters permitted in an identifier.
642 * The text to be checked will typically be an identifier of some sort.
646 * @param id The identifier to be checked for possible security issues,
675 * The text to be checked will typically be an identifier of some sort.
679 * @param id A identifier to be checked for possible security issues, in UTF8 format.
710 * The text to be checked will typically be an identifier of some sort.
714 * @param id A identifier to be checked for possible security issues.
852 * Get the "skeleton" for an identifier.
853 * Skeletons are a transformation of the input identifier;
858 * whether an identifier is confusable with any of some large
868 * @param id The input identifier whose skeleton will be computed.
869 * @param length The length of the input identifier, expressed in 16 bit
891 * Get the "skeleton" for an identifier.
892 * Skeletons are a transformation of the input identifier;
897 * whether an identifier is confusable with any of some large
907 * @param id The UTF-8 format identifier whose skeleton will be computed.
934 * Get the "skeleton" for an identifier.
935 * Skeletons are a transformation of the input identifier;
940 * whether an identifier is confusable with any of some large
950 * @param id The input identifier whose skeleton will be computed.
951 * @param dest The output identifier, to receive the skeleton string.