Home | History | Annotate | Download | only in unicode

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.
166 * Note: this test is not applicable to a check of a single identifier.
171 * When checking a single identifier, report a problem if
172 * the identifier contains multiple scripts, and
173 * is confusable with some other identifier in a single script
181 * When checking a single identifier, report a problem if
182 * The identifier is of a single script, and
183 * there exists a confusable identifier in another script.
191 /** Any Case Modifier for confusable identifier tests.
200 * Check that an identifier is no looser than the specified RestrictionLevel.
204 * identifier being tested will also be returned by uspoof_check().
215 /** Check that an identifier contains only characters from a
217 * Applies to checks of a single identifier check only.
223 /** Check an identifier for the presence of invisible characters,
231 /** Check that an identifier contains only characters from a specified set
238 * Check that an identifier does not include decimal digits from
257 * identifier passes all of the enabled checks.
260 * when an identifier passes all checks.
271 * for returned identifier restriction levels in check results.
282 * All characters in each identifier must be from a single script.
288 * All characters in each identifier must be from a single script, or from the combinations: Latin + Han +
308 * Any valid identifiers, including characters outside of the Identifier Profile.
581 * Get a USet for the characters permitted in an identifier.
628 * Get a UnicodeSet for the characters permitted in an identifier.
654 * The text to be checked will typically be an identifier of some sort.
658 * @param id The identifier to be checked for possible security issues,
687 * The text to be checked will typically be an identifier of some sort.
691 * @param id A identifier to be checked for possible security issues, in UTF8 format.
722 * The text to be checked will typically be an identifier of some sort.
726 * @param id A identifier to be checked for possible security issues.
864 * Get the "skeleton" for an identifier.
865 * Skeletons are a transformation of the input identifier;
870 * whether an identifier is confusable with any of some large
880 * @param id The input identifier whose skeleton will be computed.
881 * @param length The length of the input identifier, expressed in 16 bit
903 * Get the "skeleton" for an identifier.
904 * Skeletons are a transformation of the input identifier;
909 * whether an identifier is confusable with any of some large
919 * @param id The UTF-8 format identifier whose skeleton will be computed.
946 * Get the "skeleton" for an identifier.
947 * Skeletons are a transformation of the input identifier;
952 * whether an identifier is confusable with any of some large
962 * @param id The input identifier whose skeleton will be computed.
963 * @param dest The output identifier, to receive the skeleton string.