1./midna_domain: > # Upper-case greek -> lower-case greek. 2./midna_domain: > Δημοσθένους.example.com 3./midna_domain: unconditional conversions: 4./midna_domain: "Δημοσθένους.example.com" ->utf8 "δημοσθένους.example.com" 5./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com" 6./midna_domain: conditional conversions: 7./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com" ->utf8 "δημοσθένους.example.com" 8./midna_domain: warning: "Δημοσθένους.example.com" != "δημοσθένους.example.com" 9./midna_domain: > # Upper-case ASCII -> lower-case ASCII. 10./midna_domain: > Hello.example.com 11./midna_domain: unconditional conversions: 12./midna_domain: "Hello.example.com" ->utf8 "hello.example.com" 13./midna_domain: "Hello.example.com" ->ascii "hello.example.com" 14./midna_domain: conditional conversions: 15./midna_domain: "Hello.example.com" ->utf8 "hello.example.com" ->ascii "hello.example.com" 16./midna_domain: warning: "Hello.example.com" != "hello.example.com" 17./midna_domain: > # Invalid LDH label('-' at begin or end). 18./midna_domain: > bad-.example.com 19./midna_domain: unconditional conversions: 20./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "bad-.example.com" to UTF8 form: UIDNA_ERROR_TRAILING_HYPHEN 21./midna_domain: "bad-.example.com" ->utf8 "(error)" 22./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "bad-.example.com" to ASCII form: UIDNA_ERROR_TRAILING_HYPHEN 23./midna_domain: "bad-.example.com" ->ascii "(error)" 24./midna_domain: conditional conversions: 25./midna_domain: > -bad.example.com 26./midna_domain: unconditional conversions: 27./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "-bad.example.com" to UTF8 form: UIDNA_ERROR_LEADING_HYPHEN 28./midna_domain: "-bad.example.com" ->utf8 "(error)" 29./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "-bad.example.com" to ASCII form: UIDNA_ERROR_LEADING_HYPHEN 30./midna_domain: "-bad.example.com" ->ascii "(error)" 31./midna_domain: conditional conversions: 32./midna_domain: > # Invalid LDH (label > 63 bytes). 33./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com 34./midna_domain: unconditional conversions: 35./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" to ASCII form: UIDNA_ERROR_LABEL_TOO_LONG 36./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->utf8 "(error)" 37./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->ascii "(error)" 38./midna_domain: conditional conversions: 39./midna_domain: > # Valid LDH label (label <= 63 bytes). 40./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com 41./midna_domain: unconditional conversions: 42./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" 43./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" 44./midna_domain: conditional conversions: 45./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" 46./midna_domain: > # Invalid name (length > 255 bytes). 47./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com 48./midna_domain: unconditional conversions: 49./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcde" to ASCII form: UIDNA_ERROR_DOMAIN_NAME_TOO_LONG 50./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->utf8 "(error)" 51./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->ascii "(error)" 52./midna_domain: conditional conversions: 53./midna_domain: > # Aliases for '.' -> '.'. 54./midna_domain: > x。example.com 55./midna_domain: unconditional conversions: 56./midna_domain: "x。example.com" ->utf8 "x.example.com" 57./midna_domain: "x。example.com" ->ascii "x.example.com" 58./midna_domain: conditional conversions: 59./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com" 60./midna_domain: warning: "x。example.com" != "x.example.com" 61./midna_domain: > x.example.com 62./midna_domain: unconditional conversions: 63./midna_domain: "x.example.com" ->utf8 "x.example.com" 64./midna_domain: "x.example.com" ->ascii "x.example.com" 65./midna_domain: conditional conversions: 66./midna_domain: "x.example.com" ->ascii "x.example.com" ->utf8 "x.example.com" 67./midna_domain: warning: "x.example.com" != "x.example.com" 68./midna_domain: > x。example.com 69./midna_domain: unconditional conversions: 70./midna_domain: "x。example.com" ->utf8 "x.example.com" 71./midna_domain: "x。example.com" ->ascii "x.example.com" 72./midna_domain: conditional conversions: 73./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com" 74./midna_domain: warning: "x。example.com" != "x.example.com" 75./midna_domain: > # Good a-label. 76./midna_domain: > xn--mumble.example.com 77./midna_domain: unconditional conversions: 78./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com" 79./midna_domain: "xn--mumble.example.com" ->ascii "xn--mumble.example.com" 80./midna_domain: conditional conversions: 81./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com" ->ascii "xn--mumble.example.com" 82./midna_domain: > # Bad a-label. 83./midna_domain: > xn--123456.example.com 84./midna_domain: unconditional conversions: 85./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "xn--123456.example.com" to UTF8 form: UIDNA_ERROR_PUNYCODE 86./midna_domain: "xn--123456.example.com" ->utf8 "(error)" 87./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "xn--123456.example.com" to ASCII form: UIDNA_ERROR_PUNYCODE 88./midna_domain: "xn--123456.example.com" ->ascii "(error)" 89./midna_domain: conditional conversions: 90