pike.git / lib / 7.8 / modules / testsuite.in

version» Context lines:

pike.git/lib/7.8/modules/testsuite.in:153:   test_any([[    object b = Crypto.Buffer(Crypto.AES);    b->set_decrypt_key("A"*16);    return b->unpad("p\354v\251y8\351]B\367\254+\350G\257""5", Crypto.PAD_TLS);   ]], 0)      test_eval_error( Crypto.CBC( class{} ) )   test_eval_error( object o=class{}(); Crypto.CBC(o); )   test_eval_error([[    class A { +  inherit Crypto.CipherState; +     int block_size() { return 0; }    int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    string crypt(string data) {}    }; -  +  // Fail due to zero block_size. +  // "Bad block size 0."    Crypto.CBC(A);   ]])   test_eval_error([[    class A { -  +  inherit Crypto.CipherState; +     int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    string crypt(string data) {}    }; -  +  // Fail due to no block_size(). +  // "Object is missing identifier \"block_size\""    Crypto.CBC(A);   ]])   test_do([[    class A { -  +  inherit Crypto.CipherState; +     int block_size() { return 512; }    int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    int `()() { return 0; }    string crypt(string data) {}    };    Crypto.CBC(A);   ]])   test_eq( Crypto.CBC(Crypto.AES())->block_size(), 16)
pike.git/lib/7.8/modules/testsuite.in:225:    object x = Crypto.CBC (Crypto.AES);    x->set_encrypt_key ("\0" * 16);    x->set_iv ("\0" * 16);    x->crypt ("x" * 10000000);   ]])      test_eval_error( Crypto.Buffer( class{} ) )   test_eval_error( object o=class{}(); Crypto.Buffer(o); )   test_eval_error([[    class A { +  inherit Crypto.CipherState; +     int block_size() { return 0; }    int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    string crypt(string data) {}    }; -  +  // Fail due to zero block_size. +  // "Bad block size 0."    Crypto.Buffer(A);   ]])   test_eval_error([[    class A { -  +  inherit Crypto.CipherState; +     int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    string crypt(string data) {}    }; -  +  // Fail due to no block_size(). +  // "Object is missing identifier \"block_size\""    Crypto.Buffer(A);   ]])   test_do([[    class A { -  +  inherit Crypto.CipherState; +     int block_size() { return 512; }    int key_size() { return 0; }    void set_encrypt_key(string key) { }    void set_decrypt_key(string key) { }    int `()() { return 0; }    string crypt(string data) {}    };    Crypto.Buffer(A);   ]])   test_eq( Crypto.Buffer(Crypto.AES())->block_size(), 16)