EA Password.ttf is a tiny TrueType font which has only one glyph: ● (Unicode char U+25CF)

This glyph is called "Black Circle" by the Unicode Standard, but its most common use is as a password glyph for use in password entry fields (e.g. [●●●●●]). In this font, the ● glyph is assigned to Unicode char U+0000 and Unicode char U+0020 (i.e. space). The font has no glyphs assigned to any other characters. If you were to double-click this font on Windows you will notice that the font appears to have glyphs other than ●. This is not true; Windows is pretending there are other glyphs where then are not.

There are two alternative ways to display passwords in EAText:

  1. Use this font. EAText will recognize that the font has only the ● glyph and will display all user keystokes with it.
  2. Set the TextStyle::mPasswordMode field to kPMPassword. This requires the font in use to have a ● char, though it can have others as well.

Note that the EA Password font is not suitable for use in Windows as a password font for native Windows applications. The reason is that Windows (as mentioned earlier) has a policy of substituting any missing glyphs with glyphs from other fonts. So unless you have a font that assigns ● to every possible Unicode point, Windows will substitute something.