Commit | Line | Data |
---|---|---|
59371ea7 PH |
1 | # crypteq expansions |
2 | ||
3 | exim -be | |
9650d98a | 4 | badCrypt: ${if crypteq{MySecret}{}{yes}{no}} |
54ebae89 JH |
5 | |
6 | # Defined-routine, and default, crypt mehods. These fail on FreeBSD because | |
7 | # the crypt() call does something different to that on Linux. The output | |
8 | # is therefore different, and the compare fails. | |
9 | ||
9650d98a JH |
10 | mySecret: ${if crypteq{MySecret}{azrazPWCQJhyg}{yes}{no}} |
11 | mySecret: ${if crypteq{MySecret}{aarazPWCQJhyg}{yes}{no}} | |
12 | mySecret: ${if crypteq{MySecret}{\{crypt\}azrazPWCQJhyg}{yes}{no}} | |
13 | mySecret: ${if crypteq{MySecret}{\{CRYPT\}zzrazPWCQJhyg}{yes}{no}} | |
59371ea7 PH |
14 | |
15 | crypt16: ${if crypteq{MySecret}{\{crypt16\}azrazPWCQJhyg}{yes}{no}} | |
16 | crypt16: ${if crypteq{MySecretRhubarb}{\{crypt\}azrazPWCQJhyg}{yes}{no}} | |
17 | crypt16: ${if crypteq{MySecretRhubarb}{\{crypt16\}azrazPWCQJhyg}{yes}{no}} | |
18 | crypt16: ${if crypteq{MySecretRhubarb}{\{CRYPT16\}azrazPWCQJhygdJWzb77lQMA}{yes}{no}} | |
19 | ||
59371ea7 | 20 | |
54ebae89 JH |
21 | # Defined-algo methods. |
22 | ||
23 | md5: ${if crypteq{test}{\{md5\}CY9rzUYh03PK3k6DJie09g==}{yes}{no}} | |
24 | md5: ${if crypteq{test}{\{MD5\}CY9rzUYh03PK3k6DJie09g==}{yes}{no}} | |
25 | md5: ${if crypteq{test}{\{md5\}AY9rzUYh03PK3k6DJie09g==}{yes}{no}} | |
26 | md5: ${if crypteq{test}{\{md5\}098f6bcd4621d373cade4e832627b4f6}{yes}{no}} | |
27 | md5: ${if crypteq{test}{\{md5\}198f6bcd4621d373cade4e832627b4f6}{yes}{no}} | |
28 | md5: ${if crypteq{test}{\{md5\}098f6bcd4621d373cade4e832627b4f}{yes}{no}} | |
29 | ||
30 | sha1: ${if crypteq{abc}{\{sha1\}A9993E364706816ABA3E25717850C26C9CD0D89D}{yes}{no}} | |
31 | sha1: ${if crypteq{abc}{\{SHA1\}A9993E364706816ABA3E25717850C26C9CD0D89D}{yes}{no}} | |
32 | sha1: ${if crypteq{abc}{\{sha1\}qZk+NkcGgWq6PiVxeFDCbJzQ2J0=}{yes}{no}} | |
33 | sha1: ${if crypteq{abd}{\{sha1\}A9993E364706816ABA3E25717850C26C9CD0D89D}{yes}{no}} | |
34 | ||
59371ea7 | 35 | |
54ebae89 | 36 | # Combinations. These fail on FreeBSD as above. |
59371ea7 | 37 | |
9650d98a JH |
38 | y: ${if and {{crypteq{MySecret}{azrazPWCQJhyg}}{exists{/etc/passwd}}}{Y}{N}} |
39 | y: ${if or {{crypteq{MySecret}{azrazQWCQJhyg}}{exists{/etc/passwd}}}{Y}{N}} | |
40 | y: ${if or {{crypteq{MySecret}{azrazPWCQJhyg}}{exists{/etc/pxsswd}}}{Y}{N}} | |
41 | n: ${if or {{crypteq{MySecret}{azrazQWCQJhyg}}{exists{/etc/pxsswd}}}{Y}{N}} | |
42 | n: ${if and {{crypteq{MySecret}{azrazQWCQJhyg}}{exists{/etc/passwd}}}{Y}{N}} | |
59371ea7 | 43 | **** |