FullTestSuite


Usage: 
    java -cp \"...\" FullTestSuite -h | -help
        prints usage and exits.
        
    java -cp \"...\" FullTestSuite <args>
    java -jar <jarfile> FullTestSuite <args>
    
    Possible args:
    
    -dev <device>                Repeatable.  Also supports , and ; as separators, ie
                                 -dev PCI:0.1;PCI:0.2 -dev PCI:1.2 
                                 Additionally, also supports ranges, so
                                 -dev 4001-4004@10.19.19.200,4005-4006@10.19.19.201
                                 
    -s <user>,<keyspec>[,<pin>]  Repeatable, see JavaCXI logon(...)
    -p <user>,<passphrase>       Repeatable, see JavaCXI logon(...)
    -v                           Enable more output
    
    -name <keyname>              As in CXI
    -group <keygroup>            As in CXI
    -spec <keyspec>              As in CXI
    -ngs <keyname>:<keygroup>:<keyspec>   Simplified key name/group/spec entry
    -ng  <keyname>:<keygroup>             Simplified key name/group entry (spec defaults to 0)
    
    [-plain | -allow | -deny]    Key export options as in CXI
    
    -everything					 Run all configured tests
    
    -msg <text>                  Input data (as text) for sign/verify, etc
    (or)
    -obj <filename>              Input data (as bytes) for sign/verify, etc
                                 If neither -msg nor -obj, uses "Test Message"
    
    -rng                         Use true rng (default absent, uses pseudo)
    
    -ksinternal [-ksoverwrite] 
                                 Use internal keystore (default absent, uses external keyblobs)
                                 If key exists, use -ksoverwrite to replace it
    
    Run Dilithium tests individually
    -dil -keytype [1|3|5] [-aes] [-rng] [-msg ...|-file ...]
                                 Keytype: 1=4x4, 3=6x5, 5=8x7
                            
    -dil                         All six variants (1, 3, 5, w/wo aes), Pseudo RNG, params constructor
    -dil -full                   All six variants, once each with True and Pseudo RNGs, and both constructor 
                                 strategies (params and setters)
    
    
    Run Kyber tests
    -kyb -keytype [1|3|4] [-90s] [-rng]
                                 Keytype: 1=512, 3=768, 5=1024
                                 Runs single test with target security level key, pseudo (default) or 
                                 true RNG.

    -kyb                         All six variants (1, 3, 4 w/wo 90s), Pseudo RNG, params constructor
    -kyb -full                   All six variants, once each with True and Pseudo RNGs, both constructor
                                 strategies (params and setters)
                            
    
    
    