Checking if your kit is complete... Looks good Writing Makefile for Tie::EncryptedHash cp lib/Tie/EncryptedHash.pm blib/lib/Tie/EncryptedHash.pm Manifying blib/man3/Tie::EncryptedHash.3 PERL_DL_NONLAZY=1 /home/cpanrun/pa-risc1.1/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/assignopaque.....1..1 ok 1 ok t/construction.....1..2 ok 1 ok 2 ok t/emptysubclass....Use of uninitialized value in string eq at t/emptysubclass.t line 148. Use of uninitialized value in numeric eq (==) at t/emptysubclass.t line 182. Use of uninitialized value in string eq at t/emptysubclass.t line 192. 1..45 (Object) STORE/FETCH to/from unencrypted field: ok 1 (Object) STORE/FETCH to/from encrypted field: ok 2 (Object) STORE/FETCH with incorrect password: ok 3 (Object) Recover from password change: ok 4 (Object) EXISTS unencrypted field: ok 5 (Object) !EXISTS unencrypted field: ok 6 (Object) EXISTS encrypted field: ok 7 (Object) !EXISTS encrypted field: ok 8 (Object) EXISTS encrypted field (incorrect password): ok 9 $VAR1 = bless( { 'plain' => 'Mirrorshades.', '_encrypted' => 'Blowfish WbAF2nIzDi/afBW2b/WshQ 53616c7465645f5f9db3fbe9d8cd004772dbca40b9f526b552967a7f0e9d6d88' }, 'Tie::SecretHash' ); (Object) EXISTS encrypted field (incorrect password + hide): ok 10 (Object) DELETE plaintext field: ok 11 (Object) DELETE encrypted field: ok 12 (Object) FIRSTKEY/NEXTKEY: plain clone _encrypted ok 13 (Object) CLEAR Hash with incorrect password: ok 14 (Object) CLEAR Hash with correct password: ok 15 (TiedHash) STORE/FETCH to/from unencrypted field: ok 16 (TiedHash) STORE/FETCH to/from encrypted field: ok 17 (TiedHash) STORE/FETCH with incorrect password: ok 18 (TiedHash) Recover from password change: ok 19 (TiedHash) EXISTS unencrypted field: ok 20 (TiedHash) !EXISTS unencrypted field: ok 21 (TiedHash) EXISTS encrypted field: ok 22 (TiedHash) !EXISTS encrypted field: ok 23 (TiedHash) EXISTS encrypted field (incorrect password): ok 24 $VAR1 = { 'plain' => 'Mirrorshades.', '_encrypted' => 'Blowfish WbAF2nIzDi/afBW2b/WshQ 53616c7465645f5f1b1271b0598a37ea77e6b152b1b109fa01ae9d24b014bae6' }; (TiedHash) EXISTS encrypted field (incorrect password + hide): ok 25 (TiedHash) DELETE plaintext field: ok 26 (TiedHash) DELETE encrypted field: ok 27 (TiedHash) FIRSTKEY/NEXTKEY: plain clone _encrypted ok 28 (TiedHash) CLEAR Hash with incorrect password: ok 29 (TiedHash) CLEAR Hash with correct password: ok 30 STORE/FETCH explicit reference: ok 31 HASH(0x401b9b58)FETCH explicit reference with incorrect password: Blowfish ivpMP2Oikjxi7p4vuLLVVw 53616c7465645f5fd2a7db54db842500ea828a2fa03fce0a377e9996aecbe899f176b20a477b429425a24debf0aac8e998ec0abfed3aa8e3c2ebf863a325bb23dda4b17e5216713503d2aff6173ab22875eb41e7d890aa1b7853af8fda096b70 ok 32 Autovivification: ok 33 Autovivification with incorrect password: ok 34 Encryption and serialization of implicit references at FETCH: ok 35 Recovery from password change: ok 36 More Autovivification: ok 37 ok 38 STORE/FETCH encrypted listref: ok 39 ok 40 FETCH encrypted listref with incorrect password: ok 41 ok 42 STORE/FETCH encrypted scalarref: ok 43 STORE/FETCH encrypted scalarref with incorrect password: ok 44 ok 45 ok t/hide.............Use of uninitialized value in string eq at t/hide.t line 22. Use of uninitialized value in string eq at t/hide.t line 25. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/opertations......1..30 (Object) STORE/FETCH to/from unencrypted field: ok 1 (Object) STORE/FETCH to/from encrypted field: ok 2 (Object) STORE/FETCH with incorrect password: ok 3 (Object) Recover from password change: ok 4 (Object) EXISTS unencrypted field: ok 5 (Object) !EXISTS unencrypted field: ok 6 (Object) EXISTS encrypted field: ok 7 (Object) !EXISTS encrypted field: ok 8 (Object) EXISTS encrypted field (incorrect password): ok 9 $VAR1 = bless( { 'plain' => 'Mirrorshades.', '_encrypted' => 'Blowfish WbAF2nIzDi/afBW2b/WshQ 53616c7465645f5f46d0d43925ea115f6e79df047fb630c21fd69b450d5033f4' }, 'Tie::EncryptedHash' ); (Object) EXISTS encrypted field (incorrect password + hide): ok 10 (Object) DELETE plaintext field: ok 11 (Object) DELETE encrypted field: ok 12 (Object) FIRSTKEY/NEXTKEY: plain clone _encrypted ok 13 (Object) CLEAR Hash with incorrect password: ok 14 (Object) CLEAR Hash with correct password: ok 15 (TiedHash) STORE/FETCH to/from unencrypted field: ok 16 (TiedHash) STORE/FETCH to/from encrypted field: ok 17 (TiedHash) STORE/FETCH with incorrect password: ok 18 (TiedHash) Recover from password change: ok 19 (TiedHash) EXISTS unencrypted field: ok 20 (TiedHash) !EXISTS unencrypted field: ok 21 (TiedHash) EXISTS encrypted field: ok 22 (TiedHash) !EXISTS encrypted field: ok 23 (TiedHash) EXISTS encrypted field (incorrect password): ok 24 $VAR1 = { 'plain' => 'Mirrorshades.', '_encrypted' => 'Blowfish WbAF2nIzDi/afBW2b/WshQ 53616c7465645f5f1f903264d74c6b06643f0bc569edc0497c8175e165c8dd0d' }; (TiedHash) EXISTS encrypted field (incorrect password + hide): ok 25 (TiedHash) DELETE plaintext field: ok 26 (TiedHash) DELETE encrypted field: ok 27 (TiedHash) FIRSTKEY/NEXTKEY: plain clone _encrypted ok 28 (TiedHash) CLEAR Hash with incorrect password: ok 29 (TiedHash) CLEAR Hash with correct password: ok 30 ok t/ref..............Use of uninitialized value in string eq at t/ref.t line 37. Use of uninitialized value in numeric eq (==) at t/ref.t line 71. Use of uninitialized value in string eq at t/ref.t line 81. 1..15 STORE/FETCH explicit reference: ok 1 HASH(0x4019f470)FETCH explicit reference with incorrect password: Blowfish ivpMP2Oikjxi7p4vuLLVVw 53616c7465645f5f578a2ebe601f2cda658ef76130adb3d0ff9eef07267c39c1396335b8da918a5268277bf1e3d845dfbeb86c4e7df11c3cf9fd55042a876b07230ab71f75593a932a253d5e41c50649a6b12d7da3de90a43f2b8552973afdfe ok 2 Autovivification: ok 3 Autovivification with incorrect password: ok 4 Encryption and serialization of implicit references at FETCH: ok 5 Recovery from password change: ok 6 More Autovivification: ok 7 ok 8 STORE/FETCH encrypted listref: ok 9 ok 10 FETCH encrypted listref with incorrect password: ok 11 ok 12 STORE/FETCH encrypted scalarref: ok 13 STORE/FETCH encrypted scalarref with incorrect password: ok 14 ok 15 ok t/reforgy..........Useless use of hash element in void context at t/reforgy.t line 29. 1..1 generating a large, random data structure... $VAR1 = { '_Arag' => 'Blowfish efGjQDuDGzDvcN6/t9EVSQ 53616c7465645f5f36049a348449daa76b1f9a92cd65e4e85395f5679b6e74ab1382f15d11adb74ca61f0eaba56e9ce9643f3ce12e93b8f69c5faa03ff7fec038789395df80a1dba', '_Aran' => 'Blowfish WPBKVwkLs7BiJxr9ueUHCQ 53616c7465645f5f58a83d6d20b270f16d2d411edf7c7e8590489d3b3b90dfb1270932be556d2e10e721d776257140c8835c2110fe719d3e361b04113f4dabfed3cfaacfe110371f199fc34f3cc9395a663e21a750f38695e070f21168632dd630df0759f5991902', '_Arat' => 'Blowfish 8iMv+dUdJ9iB6G40+RS77A 53616c7465645f5f93891777b823d91b67678f9bee1ee12fb84d2a314c74580d3d1fbc81ccddd0660f3bb1ac4f095c8e630e13de4c749fc5e0392e6846cabd9248b252f339320ba80e3d015ca51c31c5c45078d8fa3131fe007aa93fcd63e2cd2d99ff815c9333b7b22891288e3d974d845c39f34db038df2eb6a287b76ca731a21679615051c4bbffc2447abb6e63f8cda1bb4ad61a3eb44b9ab807dc77580ef7e82264c48b4e164aa9fe892b5c6dbac3124d35d40ec12c5fac2d02006841b691b71a0282c14f6d885cc5904bb75baa', '_Araz' => 'Blowfish aOn8XeZz1jmRfdPlWEARmA 53616c7465645f5feda3a11cd3d0a4e6167ea56a305b0acd945594bb40f59aa07a5c759fe49109f39aeb501f6682d7c4b6caab1e578e378237c772e110d4e5436f3354a277d0d365', '_Aram' => 'Blowfish o2H5eWgj/bKRQfNnJHs13Q 53616c7465645f5f3ec90c8c8d50f483d7b689c7c995bde1a5e9abad36a12a9f8f025fcfb547ec6e94cf16c53b9bca642790ef38ba3404523ae8458305763b35', '_Arah' => 'Blowfish yrN3TqaVyo6VXM8URpSAHQ 53616c7465645f5f1b0b6ddc03e58aae1d3251d6ce5c2cf1b084c8a6e462a3562de4b48f720a74b3d96c243f54af7a98413304f65357b72c02ad2522cfd467f38cf479b0a3dad45041ce65e33496e93bb168c8a7a541fc351d6f31a282fb14d494f4021e9c23c184fb579710773bb7920a9b0545b55f74e5d3f0f6834abbb5709a827d2861598435', '_Arab' => 'Blowfish 5oc+NXIEuND4i+kE0du3CQ 53616c7465645f5f4f1cc99894e7db5f4b9ef8a19c77376efdaa26eab9e968a31636d78b6a098c40e9f499150fa2b359af539d8d3c350fe1ab599cf71b5dc61739d201aad569857e6db459512861c52db6b82a0af92c3dd34c8eeb5d79ec0d94c56e899937f77ecd', '_Araw' => 'Blowfish yI7MSVXaoKBd84heZzYg+Q 53616c7465645f5fee5eebcac3bc9ba9475340c58be059f22807049d415068e1839606242451522722721da21553515446e2f515d2d80996dd5e9dee123d5ea90431429e290bebd7bede8b9be617dea1', '_Araj' => 'Blowfish /eAMmShR70CgtWNYaZaLAg 53616c7465645f5f7fffa3debd815a39b4d1701949912c25e43a8229f3f02e5713138bd1e4a18e87102417fb6537db183ffcb2f3d8f00f8c6edf6cbdfaba7e18a5f53958046be5008b22c581a0b4101a5009340a7e49465abe554fc76925d32fca83367a0ae9b474', '_Arae' => 'Blowfish tq7PQCjfUSzD8W3oxexN6g 53616c7465645f5fd489f4191d51b93ec498a2413a9bd2d4535508219171ee88f18518859d9e78e6ad3fa07e2c718fbc9201c8d2adef82130b52cc489ba171dbf2d40baee99deb0d1f05aa213f0535250ff0037dc4b4be7e7295339fe84355664340880dea1652ef877dd6146ffaa1fe145bb40bcadc29b7af4c7fd2a81564f78e9b29b523b1d39bc19c6e2a42a24401c6b2a90700f6a3ec', '_Arac' => 'Blowfish CtBIuvdyz9J5YxsIwDYGXA 53616c7465645f5fa0fbfd9dd09190c3d75f5d0900e1b1adb35c9338c41be5593c2812549f664761004f410614206660dd7c09017b026693edb171f74b81bd7229f662c2a14416fa0fce7547bdd66d6ba82cfc425b267f8d6a87d3043b247eaa136c9e93ca26abb90e11299e88d8160d88e4f4713ba21e9903c5302f2f858d5c', '_Arar' => 'Blowfish EdWXKeiLblgvJmvtYKPDeg 53616c7465645f5f204ce1c0b754e21c80241e2bb37187ae73a5b600c837271ea49748f8a77f9e457fa0adb88f8e44e03d5ad2f8637b00799bbaf811e85d7f1e94e74fa9c5199c60d4efbbe5bee912d1ec3ff023a08e4b63da529315d7bb0be887b41bb5c98fcb79cc7bfe408ff3e530d5168a77cf9a1926047f181cffd8fa07', '_Arao' => 'Blowfish I9dVKaI78KCHoOxdzv0XNw 53616c7465645f5f8a97cceadc1db6aa55e1a396002f783a67449465d48ea0fab6c863b83b4eaedb5ee043632ca7b3db130a252a13a3241467f453c730107907ea5707b6bb979d620d070e4ecade2f85046c111b67e03b54cfc45c223841e9a50827621ab206ffa2c432a701a7111600b261b6f598ad5867', '_Arak' => 'Blowfish 8CtCaPFCBknr5Q1WMd+/pg 53616c7465645f5f7dfb4550f5d03006524926da87dd1f32a00075250e87c5c8341c3f37be5d3ac77c3d89ae0b250643', '_Araq' => 'Blowfish o/7bQWB1ThaN5m/yqwiwxA 53616c7465645f5ff34750b935a8f5ac00fd0e256d52e92ae4bea7acf4568ad0d71b6c541caf1d5f3c7a5aaedf49e8b898bb9ab3870295693d6ea660e5cf3da478b89fb001fd4df6f2d0c6e8443b790dacd07f63286ccb4ee2e03086bc03631aa4516eff6eeed82d44643da9d7a78c5a', '_Arap' => 'Blowfish pVc7bgAWmROO/Z+XlAIWvg 53616c7465645f5fe02887c64653b85a3c4cda9d378d3da4b3111fcd63aca1c240fc3d3bc14f9aaf4804b6eefc95ec9a36fc213f764f8eb117740ca4e3cc8bdd', '_Arav' => 'Blowfish eI58M8pQHLuVtrJozlFIEg 53616c7465645f5ffc855680cb4010a561e282ec69534a58b7437a3d029acf2a6c567baf4ce984fcbff4f6ba27138a907825fb4a304be2a9572efd38c355ca1d9e2d5973888ab5af3616e97d394a7a353f06787d40c98dc616703bbffd5e8ed306bc7553ababaa495c066f4103d6f5b4', '_Arad' => 'Blowfish ZZ2p5PLmnt2BJxS97S56Dg 53616c7465645f5fec03957388302faf188058e20d9384b9791305510604e3bc038326f82cf054d3b4c4ac7249df99df97b203d8d20a6f9554e16770be78989742818a5839026282261a23712a164cc564a13da8d676b251', '_Aras' => 'Blowfish TONve0zqrFZH4u+wCtk2dw 53616c7465645f5f6e83503af0edc4a53b8f87816582ab28c7fc394d0a28713ee330dd8b6a4ee5097a6d349234cf87c69a1845599f62954899f5fe7ee5821b13', '_Araa' => 'Blowfish 8Y2Cl27YIVG1GkoeM48TVg 53616c7465645f5fdb884e4dbec16234248631b71f330463b6dc70bbc714fc80e06bb0a2a316b4e0a7c4cd17591157d349671bdb8969b128cfb6d41fcdf4139f', '_Arai' => 'Blowfish XeBdRIlN9Gj4e8FQ4Ptu4w 53616c7465645f5fea1aefa8d1072c56c7ebf41c1498f40c645d8e7ea2b609266c162af753ced1c59a3c00e193f2762187d0453cd1417c06', '_Aral' => 'Blowfish 6lDVAUuWcI/5QXMo0F+7Sw 53616c7465645f5f52ae513d81b4e0b3487fa14e7616f53d04510d132101411984c5827a690acff4aadda6765f602961', '_Arax' => 'Blowfish pYF8SPt6NSpmlIiioNBxSA 53616c7465645f5f8def3c224e1f99282b53c95a5c98403f5930e4729f4b47517d98f73dc3c36969b9841a662e763f09d55c3f68ce0350765f5840a823e9a21d2b0cede5020bae42', '_Arau' => 'Blowfish i5vZfZpUGyaB5TAQfTaxdg 53616c7465645f5fc746583edfdb6764cd108bec92531960545cce347d9338cdf77996a145f92e2d997460bd4896a1d7bf65bbd732b1d4a79a0f1051a8ca2d2b2807e2a057f8ef0ea3acfdb98d6d4ff84a78c2e6e44abe37cd397c6fb94ead44', '_Araf' => 'Blowfish ugk5dbdTZLRDO1oNWqBJbw 53616c7465645f5fc7ef3a4ee18c9618ba8e699a618b9366a5ae593d7b3e9b816f1712acc16ead4f1d12ba25a3979f7372d9b4156426999dd45dee9d2b06380ad8fac20962281e0c72fb0bd27ba663b42032645049c30065' }; $VAR1 = { '_Arag' => [ undef, undef, undef, { '_Araf' => '_Arap' } ], '_Aran' => [ undef, { '_Arax' => [ 1, 2, 3 ] }, undef, { '_Arar' => { '_Araj' => '_Arar' } } ], '_Arat' => [ { '_Arar' => [ 1, 2, 3 ] }, { '_Aran' => [ undef, undef, { '_Arav' => [] } ] }, { '_Arai' => [ undef, { '_Arar' => [ 1, 2, 3 ] } ] }, { '_Arav' => [ undef, undef, { '_Arad' => [ 1, 2 ] } ], '_Aram' => '_Arax' } ], '_Araz' => [ undef, undef, { '_Arax' => '_Arat' }, {} ], '_Aram' => [ undef, undef, { '_Arat' => '_Arac' } ], '_Arah' => [ undef, { '_Arap' => { '_Arap' => '_Arai' } }, { '_Arak' => [ { '_Araz' => [ 1 ] } ] }, { '_Arao' => '_Arad_Araa' } ], '_Arab' => [ undef, { '_Arav' => '_Arau', '_Aran' => [ 1, 2, 3 ] }, { '_Araq' => [ 1, 2, 3 ] } ], '_Araw' => [ undef, { '_Arax' => [ 1, 2, 3 ] }, { '_Arak' => '_Araa' } ], '_Araj' => [ { '_Arap' => { '_Arak' => '_Araq' }, '_Aran' => [ undef, { '_Aran' => [ 1 ] } ] } ], '_Arae' => [ { '_Araf' => [] }, undef, { '_Araw' => [ undef, { '_Arab' => [ 1, 2, 3 ] } ], '_Aram' => '_Arak' }, { '_Araz' => { '_Arar' => '_Arau' } } ], '_Arac' => [ { '_Aray' => [ 1, 2, 3 ] }, undef, undef, { '_Araw' => [ undef, undef, { '_Aray' => [] } ], '_Aram' => [ 1, 2 ] } ], '_Arar' => [ { '_Arah' => [] }, { '_Arah' => [] }, undef, { '_Arak' => [ { '_Aram' => [ 1 ] } ], '_Arai' => '_Araw_Arau' } ], '_Arao' => [ undef, { '_Aram' => [ 1, 2, 3 ] }, { '_Arav' => '_Arau' }, { '_Araj' => { '_Arae' => '_Aras' } } ], '_Arak' => [ { '_Arac' => [ 1 ] } ], '_Araq' => [ { '_Araj' => [ { '_Arae' => [ 1 ] } ], '_Arae' => [ 1, 2, 3 ] }, { '_Arat' => '_Aras_Araj' } ], '_Arap' => [ {}, undef, { '_Arap' => [ 1, 2, 3 ] } ], '_Arav' => [ { '_Arax' => '_Aray' }, { '_Araz' => [ undef, { '_Arag' => [] } ] }, { '_Arat' => [] } ], '_Arad' => [ undef, undef, { '_Araz' => '_Araj' }, { '_Arah' => [ 1 ] } ], '_Aras' => [ { '_Arav' => [ { '_Arae' => [ 1 ] } ] } ], '_Araa' => [ undef, undef, { '_Arav' => [] } ], '_Arai' => [ undef, { '_Aran' => [] } ], '_Aral' => [ { '_Arag' => [ 1 ] } ], '_Arax' => [ { '_Arah' => [ 1 ] }, { '_Araj' => [ 1, 2, 3 ] }, {} ], '_Arau' => [ undef, { '_Aras' => { '_Arac' => '_Araw' } }, { '_Arax' => [ 1, 2 ] } ], '_Araf' => [ undef, { '_Araf' => [ 1, 2, 3 ] }, undef, { '_Arad' => '_Araa' } ] }; ok 1 ok All tests successful. Files=7, Tests=98, 20 wallclock secs (18.90 cusr + 0.75 csys = 19.65 CPU) Installing /home/cpanrun/pa-risc1.1/build/5.8.2/lib/site_perl/5.8.2/Tie/EncryptedHash.pm Installing /home/cpanrun/pa-risc1.1/build/5.8.2/man/man3/Tie::EncryptedHash.3 Appending installation info to /home/cpanrun/pa-risc1.1/build/5.8.2/lib/5.8.2/PA-RISC1.1-thread-multi/perllocal.pod