Lines Matching full:identifiers
39 * identifiers of some type, such as URLs, for the presence of
47 * security an spoofing issues with Unicode identifiers.
51 * The tests available on identifiers fall into two general categories:
55 * -# Two identifier tests. Check whether two specific identifiers are confusable.
68 * A USpoofChecker may be used repeatedly to perform checks on any number of identifiers.
71 * whether two identifiers are possible confusable, are thread safe.
81 * When testing whether pairs of identifiers are confusable, with the uspoof_areConfusable()
84 * -# USPOOF_SINGLE_SCRIPT_CONFUSABLE: All of the characters from the two identifiers are
85 * from a single script, and the two identifiers are visually confusable.
86 * -# USPOOF_MIXED_SCRIPT_CONFUSABLE: At least one of the identifiers contains characters
87 * from more than one script, and the two identifiers are visually confusable.
88 * -# USPOOF_WHOLE_SCRIPT_CONFUSABLE: Each of the two identifiers is of a single script, but
89 * the two identifiers are from different scripts, and they are visually confusable.
93 * USPOOF_ANY_CASE is a modifier for the above tests. If the identifiers being checked can
96 * If the identifiers being checked are used in a case-insensitive manner, and if they are
111 * set, the test is performed assuming case folded identifiers.
114 * This is not a test for confusable identifiers
119 * for conformance to any particular syntax for identifiers.
130 * all identifiers that are confusable with each other have the same skeleton.
132 * a set of identifiers, and then quickly test whether a new identifier is
164 * When testing whether two identifiers are confusable, report that they are if
174 * When testing whether two identifiers are confusable, report that they are if
184 * When testing whether two identifiers are confusable, report that they are if
186 * the scripts of the two identifiers are different, and
187 * the identifiers are visually confusable.
193 If USPOOF_ANY_CASE is not specified, identifiers being checked are assumed to have been
227 * for conformance to any particular syntax for identifiers.
308 * Any valid identifiers, including characters outside of the Identifier Profile.
489 * Limit characters that are acceptable in identifiers being checked to those
764 * USPOOF_ANY_CASE is a modifier for the tests. Select it if the identifiers
766 * If identifiers are case folded for comparison and
771 * @param id1 The first of the two identifiers to be compared for
776 * @param id2 The second of the two identifiers to be compared for
777 * confusability. The identifiers are in UTF-16 format.
778 * @param length2 The length of the second identifiers, expressed in
783 * Confusability of the identifiers is not reported here,
787 * enum USpoofChecks. Zero is returned if the identifiers
806 * @param id1 The first of the two identifiers to be compared for
808 * @param length1 the length of the first identifiers, in bytes, or -1
810 * @param id2 The second of the two identifiers to be compared for
841 * @param s1 The first of the two identifiers to be compared for
843 * @param s2 The second of the two identifiers to be compared for
847 * Confusability of the identifiers is not reported here,
851 * enum USpoofChecks. Zero is returned if the identifiers
866 * Two identifiers are confusable if their skeletons are identical.
871 * set of existing identifiers, by creating an efficiently
905 * Two identifiers are confusable if their skeletons are identical.
910 * set of existing identifiers, by creating an efficiently
948 * Two identifiers are confusable if their skeletons are identical.
953 * set of existing identifiers, by creating an efficiently
979 * Get the set of Candidate Characters for Inclusion in Identifiers, as defined
993 * Get the set of characters from Recommended Scripts for Inclusion in Identifiers, as defined
1009 * Get the set of Candidate Characters for Inclusion in Identifiers, as defined
1023 * Get the set of characters from Recommended Scripts for Inclusion in Identifiers, as defined