+Appendix A
+
+This appendix lists the generally prohibited characters in UTF-8 encoded
+strings in SILC. The characters listed in this appendix MUST NOT appear
+in any UTF-8 encoded string. When a new version of Unicode standard
+defines new characters that are marked into the same category as the
+characters listed in this appendix they are also prohibited. Implementor
+SHOULD NOT trust the following list but should verify the actual list of
+characters from the Unicode standard.
+
+Control codes
+0000-001F 007F-009F
+
+Noncharacters
+FDD0-FDEF
+0FFFE-0FFFF 1FFFE-1FFFF 2FFFE-2FFFF 3FFFE-3FFFF 4FFFE-4FFFF
+5FFFE-5FFFF 6FFFE-6FFFF 7FFFE-7FFFF 8FFFE-8FFFF 9FFFE-9FFFF
+AFFFE-AFFFF BFFFE-BFFFF CFFFE-CFFFF DFFFE-DFFFF EFFFE-EFFFF
+FFFFE-FFFFF 10FFFE-10FFFF
+
+Surrogate codes
+D800-DFFF
+
+Private characters
+E000-F8FF F0000-FFFFD 100000-10FFFD
+
+BOM as signature
+FEFF
+
+Replacement character
+FFFD
+
+
+.ti 0
+Appendix B
+
+This appendix lists additional prohibited characters in UTF-8 encoded
+nickname and channel name strings. The characters listed in this
+appendix MUST NOT appear in UTF-8 encoded nickname and channel name
+strings. When a new version of Unicode standard defines new characters
+that are marked into the same category as the characters listed in this
+appendix they are also prohibited. Implementor SHOULD NOT trust the
+following list but should verify the actual list of characters from
+the Unicode standard.
+
+Reserved US-ASCII characters
+0021 002A 002C 003F 0040
+
+Space characters
+0020 00A0 1680 180E 2000-200B 202F 205F 3000
+
+Line and paragraph separators
+2028 2029
+
+Symbol characters and other symbol like characters (with execption of
+CJK and other similar symbols)
+00A2-00A9 00AC 00AE 00AF 00B0 00B1 00B4 00B6 00B8 00D7 00F7
+02C2-02C5 02D2-02FF 0374 0375 0384 0385 03F6 0482 060E 060F
+06E9 06FD 06FE 09F2 09F3 09FA 0AF1 0B70 0BF3-0BFA 0E3F
+0F01-0F03 0F13-0F17 0F1A-0F1F 0F34 0F36 0F38 0FBE 0FBF
+0FC0-0FC5 0FC7-0FCF 17DB 1940 19E0-19FF 1FBD 1FBF-1FC1
+1FCD-1FCF 1FDD-1FDF 1FED-1FEF 1FFD 1FFE 2044 2052 207A-207C
+208A-208C 20A0-20B1 2100-214F 2150-218F 2190-21FF 2200-22FF
+2300-23FF 2400-243F 2440-245F 2460-24FF 2500-257F 2580-259F
+25A0-25FF 2600-26FF 2700-27BF 27C0-27EF 27F0-27FF 2800-28FF
+2900-297F 2980-29FF 2A00-2AFF 2B00-2BFF 2E9A 2EF4-2EFF
+2FF0-2FFF 303B-303D 3040 3095-3098 309F-30A0 30FF-3104
+312D-3130 318F 31B8-31FF 321D-321F 3244-325F 327C-327E
+32B1-32BF 32CC-32CF 32FF 3377-337A 33DE-33DF 33FF 4DB6-4DFF
+9FA6-9FFF A48D-A48F A4A2-A4A3 A4B4 A4C1 A4C5 A4C7-ABFF
+D7A4-D7FF FA2E-FAFF FFE0-FFEE FFFC 10000-1007F 100080-100FF
+10100-1013F 1D000-1D0FF 1D100-1D1FF 1D300-1D35F 1D400-1D7FF
+
+Specials and tags
+FFF0-FFFF
+E0000-E007F
+
+Other characters
+E0100-E01EF
+
+
+.ti 0
+Full Copyright Statement