libidn: profiles.c File Reference

libidn 1.29

- Main Page
- Data Structures
- Files

- File List
- Globals

Variables
profiles.c File Reference
`#include <config.h>`
`#include "stringprep.h"`

Go to the source code of this file.

## Variables
const Stringprep_profiles | stringprep_profiles []
const Stringprep_profile | stringprep_nameprep []
const Stringprep_profile | stringprep_kerberos5 []
const Stringprep_table_element | stringprep_xmpp_nodeprep_prohibit []
const Stringprep_profile | stringprep_xmpp_nodeprep []
const Stringprep_profile | stringprep_xmpp_resourceprep []
const Stringprep_profile | stringprep_plain []
const Stringprep_profile | stringprep_trace []
const Stringprep_table_element | stringprep_iscsi_prohibit []
const Stringprep_profile | stringprep_iscsi []
const Stringprep_table_element | stringprep_saslprep_space_map []
const Stringprep_profile | stringprep_saslprep []

## Variable Documentation

const Stringprep_profile stringprep_iscsi[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_iscsi_prohibit},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
stringprep_rfc3454_C_1_1
const Stringprep_table_element stringprep_rfc3454_C_1_1[]
Definition: rfc3454.c:3473
stringprep_iscsi_prohibit
const Stringprep_table_element stringprep_iscsi_prohibit[]
Definition: profiles.c:185
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_B_2
const Stringprep_table_element stringprep_rfc3454_B_2[]
Definition: rfc3454.c:456
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 255 of file profiles.c.

const Stringprep_table_element stringprep_iscsi_prohibit[]

Definition at line 185 of file profiles.c.

const Stringprep_profile stringprep_kerberos5[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_3},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, ~STRINGPREP_NO_BIDI,
stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_B_3
const Stringprep_table_element stringprep_rfc3454_B_3[]
Definition: rfc3454.c:2484
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 69 of file profiles.c.

const Stringprep_profile stringprep_nameprep[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, ~STRINGPREP_NO_BIDI,
stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_B_2
const Stringprep_table_element stringprep_rfc3454_B_2[]
Definition: rfc3454.c:456
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 46 of file profiles.c.

const Stringprep_profile stringprep_plain[]

Initial value:
= {
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 153 of file profiles.c.

const Stringprep_profiles stringprep_profiles[]

Initial value:
= {
{"Nameprep", stringprep_nameprep},
{"KRBprep", stringprep_kerberos5},
{"Nodeprep", stringprep_xmpp_nodeprep},
{"Resourceprep", stringprep_xmpp_resourceprep},
{"plain", stringprep_plain},
{"trace", stringprep_trace},
{"SASLprep", stringprep_saslprep},
{"ISCSIprep", stringprep_iscsi},
{"iSCSI", stringprep_iscsi},
{NULL, NULL}
}
stringprep_iscsi
const Stringprep_profile stringprep_iscsi[]
Definition: profiles.c:255
stringprep_plain
const Stringprep_profile stringprep_plain[]
Definition: profiles.c:153
stringprep_nameprep
const Stringprep_profile stringprep_nameprep[]
Definition: profiles.c:46
stringprep_saslprep
const Stringprep_profile stringprep_saslprep[]
Definition: profiles.c:301
stringprep_kerberos5
const Stringprep_profile stringprep_kerberos5[]
Definition: profiles.c:69
stringprep_xmpp_resourceprep
const Stringprep_profile stringprep_xmpp_resourceprep[]
Definition: profiles.c:131
stringprep_trace
const Stringprep_profile stringprep_trace[]
Definition: profiles.c:169
stringprep_xmpp_nodeprep
const Stringprep_profile stringprep_xmpp_nodeprep[]
Definition: profiles.c:106

Definition at line 33 of file profiles.c.

const Stringprep_profile stringprep_saslprep[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_saslprep_space_map},
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_saslprep_space_map
const Stringprep_table_element stringprep_saslprep_space_map[]
Definition: profiles.c:280
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 301 of file profiles.c.

const Stringprep_table_element stringprep_saslprep_space_map[]

Initial value:
= {
{0x0000A0, 0, {0x0020}},
{0x001680, 0, {0x0020}},
{0x002000, 0, {0x0020}},
{0x002001, 0, {0x0020}},
{0x002002, 0, {0x0020}},
{0x002003, 0, {0x0020}},
{0x002004, 0, {0x0020}},
{0x002005, 0, {0x0020}},
{0x002006, 0, {0x0020}},
{0x002007, 0, {0x0020}},
{0x002008, 0, {0x0020}},
{0x002009, 0, {0x0020}},
{0x00200A, 0, {0x0020}},
{0x00200B, 0, {0x0020}},
{0x00202F, 0, {0x0020}},
{0x00205F, 0, {0x0020}},
{0x003000, 0, {0x0020}},
{0}
}

Definition at line 280 of file profiles.c.

const Stringprep_profile stringprep_trace[]

Initial value:
= {
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 169 of file profiles.c.

const Stringprep_profile stringprep_xmpp_nodeprep[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_xmpp_nodeprep_prohibit},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
stringprep_xmpp_nodeprep_prohibit
const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[]
Definition: profiles.c:94
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
stringprep_rfc3454_C_1_1
const Stringprep_table_element stringprep_rfc3454_C_1_1[]
Definition: rfc3454.c:3473
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_B_2
const Stringprep_table_element stringprep_rfc3454_B_2[]
Definition: rfc3454.c:456
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 106 of file profiles.c.

const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[]

Initial value:
= {
{0x000022},
{0x000026},
{0x000027},
{0x00002F},
{0x00003A},
{0x00003C},
{0x00003E},
{0x000040},
{0}
}

Definition at line 94 of file profiles.c.

const Stringprep_profile stringprep_xmpp_resourceprep[]

Initial value:
= {
{STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
{STRINGPREP_NFKC, 0, 0},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
{STRINGPREP_BIDI, 0, 0},
{STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
{STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
{STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
{STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
stringprep_rfc3454_A_1},
{0}
}
stringprep_rfc3454_D_1
const Stringprep_table_element stringprep_rfc3454_D_1[]
Definition: rfc3454.c:3846
STRINGPREP_BIDI_L_TABLE
Definition: stringprep.h:94
STRINGPREP_PROHIBIT_TABLE
Definition: stringprep.h:91
STRINGPREP_NFKC
Definition: stringprep.h:87
stringprep_rfc3454_C_2_1
const Stringprep_table_element stringprep_rfc3454_C_2_1[]
Definition: rfc3454.c:3609
stringprep_rfc3454_C_9
const Stringprep_table_element stringprep_rfc3454_C_9[]
Definition: rfc3454.c:3834
stringprep_rfc3454_D_2
const Stringprep_table_element stringprep_rfc3454_D_2[]
Definition: rfc3454.c:3890
STRINGPREP_NO_BIDI
Definition: stringprep.h:80
STRINGPREP_UNASSIGNED_TABLE
Definition: stringprep.h:90
STRINGPREP_BIDI_RAL_TABLE
Definition: stringprep.h:93
STRINGPREP_BIDI_PROHIBIT_TABLE
Definition: stringprep.h:92
stringprep_rfc3454_A_1
const Stringprep_table_element stringprep_rfc3454_A_1[]
Definition: rfc3454.c:13
stringprep_rfc3454_C_5
const Stringprep_table_element stringprep_rfc3454_C_5[]
Definition: rfc3454.c:3752
stringprep_rfc3454_C_3
const Stringprep_table_element stringprep_rfc3454_C_3[]
Definition: rfc3454.c:3709
stringprep_rfc3454_C_4
const Stringprep_table_element stringprep_rfc3454_C_4[]
Definition: rfc3454.c:3723
stringprep_rfc3454_B_1
const Stringprep_table_element stringprep_rfc3454_B_1[]
Definition: rfc3454.c:419
stringprep_rfc3454_C_7
const Stringprep_table_element stringprep_rfc3454_C_7[]
Definition: rfc3454.c:3778
stringprep_rfc3454_C_6
const Stringprep_table_element stringprep_rfc3454_C_6[]
Definition: rfc3454.c:3763
STRINGPREP_BIDI
Definition: stringprep.h:88
STRINGPREP_MAP_TABLE
Definition: stringprep.h:89
STRINGPREP_NO_UNASSIGNED
Definition: stringprep.h:81
stringprep_rfc3454_C_2_2
const Stringprep_table_element stringprep_rfc3454_C_2_2[]
Definition: rfc3454.c:3682
stringprep_rfc3454_C_1_2
const Stringprep_table_element stringprep_rfc3454_C_1_2[]
Definition: rfc3454.c:3524
stringprep_rfc3454_C_8
const Stringprep_table_element stringprep_rfc3454_C_8[]
Definition: rfc3454.c:3791

Definition at line 131 of file profiles.c.