quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test821 (874B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 IMAP
      5 SASL
      6 SASL AUTH CRAM-MD5
      7 RFC2195
      8 </keywords>
      9 </info>
     10 
     11 #
     12 # Server-side
     13 <reply>
     14 <servercmd>
     15 AUTH CRAM-MD5
     16 REPLY AUTHENTICATE + PDE5NzIuOTg3NjU0MzIxQGN1cmw+
     17 REPLY dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg== A002 OK AUTHENTICATE completed
     18 </servercmd>
     19 <data>
     20 From: me@somewhere
     21 To: fake@nowhere
     22 
     23 body
     24 
     25 --
     26   yours sincerely
     27 </data>
     28 </reply>
     29 
     30 #
     31 # Client-side
     32 <client>
     33 <server>
     34 imap
     35 </server>
     36 <features>
     37 crypto
     38 digest
     39 </features>
     40 <name>
     41 IMAP CRAM-MD5 authentication
     42 </name>
     43 <command>
     44 'imap://%HOSTIP:%IMAPPORT/%TESTNUMBER/;MAILINDEX=1' -u user:secret
     45 </command>
     46 </client>
     47 
     48 #
     49 # Verify data after the test has been "shot"
     50 <verify>
     51 <protocol>
     52 A001 CAPABILITY
     53 A002 AUTHENTICATE CRAM-MD5
     54 dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
     55 A003 SELECT %TESTNUMBER
     56 A004 FETCH 1 BODY[]
     57 A005 LOGOUT
     58 </protocol>
     59 </verify>
     60 </testcase>