Android device API 27
LOG --------pbkdf2 performance--------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 4021.4018210000067 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 765.5352600000042 ms
LOG pbkdf2(sjcl, sha256, 200): 11143.330724999978 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 6319.049163999996 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 790.3839060000028 ms
LOG pbkdf2(sjcl, sha256, 200): 11113.994214000006 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 6334.947184999997 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 761.745052000013 ms
LOG pbkdf2(sjcl, sha256, 200): 22133.503689000005 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 5846.030154000007 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 789.1973960000032 ms
LOG pbkdf2(sjcl, sha256, 200): 11130.084891000006 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 8140.806089999998 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 714.0094270000118 ms
LOG pbkdf2(sjcl, sha256, 200): 11101.180672999995 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 8132.466612000018 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 764.9008330000215 ms
LOG pbkdf2(sjcl, sha256, 200): 22097.227491999976 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 5828.766560000018 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 1097.2046879999689 ms
LOG pbkdf2(sjcl, sha256, 200): 11131.767079000012 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 8141.300673999998 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 1197.4815620000008 ms
LOG pbkdf2(sjcl, sha256, 200): 11138.954058999952 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 8140.141871 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 1171.2123439999996 ms
LOG pbkdf2(sjcl, sha256, 200): 22152.005460999964 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 200): 930.7249989999691 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 5449.442393000005 ms
LOG pbkdf2(sjcl, sha256, 2): 10862.848432999977 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 200): 3167.9286969999666 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 5455.010779000004 ms
LOG pbkdf2(sjcl, sha256, 2): 10866.393589999992 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 200): 3171.0307279999834 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 5455.809476999973 ms
LOG pbkdf2(sjcl, sha256, 2): 21731.539731000026 ms
LOG --------encryption/decryption performance--------
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 188.72182299999986 ms, 678246.9455056086 bytes/s
LOG encryption(sjcl, 25): 301.523228999984 ms, 21225.562027927008 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 202.73703100002604 ms, 631359.7440419435 bytes/s
LOG decryption(sjcl, 25): 301.616978999984 ms, 21218.96459947084 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 190.33895800000755 ms, 672484.5052477114 bytes/s
LOG encryption(sjcl, 25): 307.34854099998483 ms, 20823.264620606467 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 196.6350519999978 ms, 650952.0998321369 bytes/s
LOG decryption(sjcl, 25): 314.0451560000074 ms, 20379.234889392304 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 250.6910940000089 ms, 51058854.12905632 bytes/s
LOG encryption(sjcl, 25): 27470.073686999967 ms, 23298.080933174773 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 272.5881769999978 ms, 46957282.3769246 bytes/s
LOG decryption(sjcl, 25): 27938.903896000003 ms, 22907.126291795164 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 255.75635400001192 ms, 50047632.44317833 bytes/s
LOG encryption(sjcl, 25): 28333.640770999948 ms, 22587.990197682357 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 271.87208300002385 ms, 47080964.91098307 bytes/s
LOG decryption(sjcl, 25): 28592.353999999934 ms, 22383.606470457155 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG encryption(quick, 500): 256.0346350000473 ms, 49993236.26663884 bytes/s
LOG encryption(sjcl, 25): 27408.814051999943 ms, 23350.152939335258 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG decryption(quick, 500): 279.10239500005264 ms, 45861304.77310159 bytes/s
LOG decryption(sjcl, 25): 27706.283167000045 ms, 23099.45351176808 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 260.18083399999887 ms, 49196552.27179438 bytes/s
LOG encryption(sjcl, 25): 28196.801915999968 ms, 22697.609534109575 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 275.00099000008777 ms, 46545286.98240656 bytes/s
LOG decryption(sjcl, 25): 28607.098999000038 ms, 22372.069255340124 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG encryption(quick, 500): 256.55552099994384 ms, 49891734.740733966 bytes/s
LOG encryption(sjcl, 25): 27528.129781000083 ms, 23248.945899758437 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34156
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG decryption(quick, 500): 273.30322999996133 ms, 46834426.36225635 bytes/s
LOG decryption(sjcl, 25): 27871.182124999934 ms, 22962.786333556043 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 256.9924999999348 ms, 49806900.97961321 bytes/s
LOG encryption(sjcl, 25): 28206.763843999943 ms, 22689.59330249928 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 277.56786499999 ms, 46114848.34528832 bytes/s
LOG decryption(sjcl, 25): 28421.573218000005 ms, 22518.106055954497 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 255.62968699994963 ms, 50072431.53258065 bytes/s
LOG encryption(sjcl, 25): 27500.288113999995 ms, 23272.483449880125 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 273.160624000011 ms, 46858876.702520214 bytes/s
LOG decryption(sjcl, 25): 27686.959365000017 ms, 23115.575515635883 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 256.412135999999 ms, 49919634.06911461 bytes/s
LOG encryption(sjcl, 25): 28228.360614000005 ms, 22672.234096463562 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 278.3340099999914 ms, 45987912.149149135 bytes/s
LOG decryption(sjcl, 25): 28501.464311999967 ms, 22454.986627846378 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 246.7264069999801 ms, 103758654.41919261 bytes/s
LOG encryption(sjcl, 2): 55010.06898999994 ms, 23268.467455161455 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 223.55494800000452 ms, 114513233.67711586 bytes/s
LOG decryption(sjcl, 2): 55278.28763500007 ms, 23155.565318010205 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 209.75369800021872 ms, 122047907.82746203 bytes/s
LOG encryption(sjcl, 2): 56481.007895000046 ms, 22662.485102595194 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 230.03447899990715 ms, 111287664.83745392 bytes/s
LOG decryption(sjcl, 2): 56577.444457999896 ms, 22623.856772997307 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 404.8763540000655 ms, 126458360.66778976 bytes/s
LOG encryption(sjcl, 2): 110086.10193699994 ms, 23254.52491237301 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 538.8436980000697 ms, 95018277.45231119 bytes/s
LOG decryption(sjcl, 2): 111544.71855099988 ms, 22950.436679164963 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 378.0497400001623 ms, 135431914.3295219 bytes/s
LOG encryption(sjcl, 2): 112617.72032100009 ms, 22731.76896764648 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 412.5033859999385 ms, 124120193.28250468 bytes/s
LOG decryption(sjcl, 2): 113562.39818600006 ms, 22542.672934812996 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG --------base64 performance--------
LOG dataLength: 2048(256)
LOG encode(rnqc, 500): 185.18598999991082 ms, 691196.996058188 bytes/s
LOG decode(rnqc, 500): 514.1375520001166 ms, 248960.61278163744 bytes/s
LOG encode(rnqb, 500): 180.38739599986002 ms, 709583.9445462106 bytes/s
LOG decode(rnqb, 500): 141.98906300007366 ms, 901477.8835460983 bytes/s
LOG encode(sjcl, 500): 256.2963020000607 ms, 499421.9542034972 bytes/s
LOG decode(sjcl, 500): 318.8071349998936 ms, 401496.66035561817 bytes/s
LOG dataLength: 204800(25600)
LOG encode(rnqc, 500): 17733.966399000026 ms, 721778.7443604134 bytes/s
LOG decode(rnqc, 500): 47936.99732600013 ms, 267017.14154001715 bytes/s
LOG encode(rnqb, 500): 17710.004994000075 ms, 722755.3015561813 bytes/s
LOG decode(rnqb, 500): 13571.851765000029 ms, 943128.4854591081 bytes/s
LOG encode(sjcl, 500): 24068.64671 ms, 531812.2017504988 bytes/s
LOG decode(sjcl, 500): 31250.79884299985 ms, 409589.5296726851 bytes/s
LOG dataLength: 409600(51200)
LOG encode(rnqc, 500): 35790.092955 ms, 715281.7410166461 bytes/s
LOG decode(rnqc, 500): 95906.07064100006 ms, 266927.83708996983 bytes/s
LOG encode(rnqb, 500): 35984.07633999991 ms, 711425.7917339684 bytes/s
LOG decode(rnqb, 500): 27269.70780199999 ms, 938770.6016462145 bytes/s
LOG encode(sjcl, 500): 49030.34518999979 ms, 522125.63262192503 bytes/s
LOG decode(sjcl, 500): 62457.42643500026 ms, 409879.2003004165 bytes/s
Android device API 31
LOG --------pbkdf2 performance--------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 868.8076149821281 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 186.29946100711823 ms
LOG pbkdf2(sjcl, sha256, 200): 2106.58253800869 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1731.124614983797 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 165.4270770251751 ms
LOG pbkdf2(sjcl, sha256, 200): 2127.144923001528 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1740.8479999899864 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 165.47022998332977 ms
LOG pbkdf2(sjcl, sha256, 200): 4216.086154013872 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1274.2160769999027 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 186.9664610028267 ms
LOG pbkdf2(sjcl, sha256, 200): 2113.7058460116386 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 2129.2624610066414 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 149.647077023983 ms
LOG pbkdf2(sjcl, sha256, 200): 2120.6947700083256 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 2136.4350770115852 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 155.90776899456978 ms
LOG pbkdf2(sjcl, sha256, 200): 4212.477539002895 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1275.8089230060577 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 275.27538499236107 ms
LOG pbkdf2(sjcl, sha256, 200): 2127.476307988167 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 2140.418154001236 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 261.3585389852524 ms
LOG pbkdf2(sjcl, sha256, 200): 2130.611691981554 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 2144.323307991028 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 257.79346200823784 ms
LOG pbkdf2(sjcl, sha256, 200): 4241.502461999655 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 200): 254.15669199824333 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 1047.011000007391 ms
LOG pbkdf2(sjcl, sha256, 2): 2080.0224620103836 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 200): 1095.5983850061893 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 1045.2300769984722 ms
LOG pbkdf2(sjcl, sha256, 2): 2079.1328470110893 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 200): 1094.9337700009346 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 1048.8274620175362 ms
LOG pbkdf2(sjcl, sha256, 2): 4163.254231005907 ms
LOG --------encryption/decryption performance--------
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 43.82523101568222 ms, 2920691.9629059588 bytes/s
LOG encryption(sjcl, 25): 60.67638498544693 ms, 105477.60881824161 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 43.70038399100304 ms, 2929036.0475173956 bytes/s
LOG decryption(sjcl, 25): 62.01776999235153 ms, 103196.22909352099 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 40.74992302060127 ms, 3141110.228239919 bytes/s
LOG encryption(sjcl, 25): 63.18215399980545 ms, 101294.42563828557 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 44.32823097705841 ms, 2887550.3754310654 bytes/s
LOG decryption(sjcl, 25): 63.48115399479866 ms, 100817.32289435672 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 75.71169200539589 ms, 169062395.26502404 bytes/s
LOG encryption(sjcl, 25): 5460.3779229819775 ms, 117208.0044691281 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 87.89853900671005 ms, 145622443.15599906 bytes/s
LOG decryption(sjcl, 25): 5527.711461991072 ms, 115780.28346824621 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 78.47715398669243 ms, 163104793.55775985 bytes/s
LOG encryption(sjcl, 25): 5681.430999994278 ms, 112647.67626336473 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 85.70676898956299 ms, 149346430.2867225 bytes/s
LOG decryption(sjcl, 25): 5678.966385006905 ms, 112696.56423564513 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG encryption(quick, 500): 78.71238401532173 ms, 162617358.8835579 bytes/s
LOG encryption(sjcl, 25): 5502.863384991884 ms, 116303.08717921113 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG decryption(quick, 500): 89.32715398073196 ms, 143293493.96669444 bytes/s
LOG decryption(sjcl, 25): 5563.624691992998 ms, 115032.92105973087 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 79.94946199655533 ms, 160101139.8994967 bytes/s
LOG encryption(sjcl, 25): 5670.5016150176525 ms, 112864.79458978298 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 89.69846200942993 ms, 142700328.55919364 bytes/s
LOG decryption(sjcl, 25): 5720.487614989281 ms, 111878.57453323047 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG encryption(quick, 500): 76.16038501262665 ms, 168066377.2626397 bytes/s
LOG encryption(sjcl, 25): 5500.739924013615 ms, 116347.98387868954 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34156
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG decryption(quick, 500): 89.08699998259544 ms, 143679773.73242652 bytes/s
LOG decryption(sjcl, 25): 5594.178770005703 ms, 114404.63852022155 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 89.27592301368713 ms, 143375722.90389648 bytes/s
LOG encryption(sjcl, 25): 5638.350538998842 ms, 113508.37369427545 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 89.69330698251724 ms, 142708530.10799277 bytes/s
LOG decryption(sjcl, 25): 5755.070769011974 ms, 111206.27802633861 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 78.46676898002625 ms, 163126380.33124885 bytes/s
LOG encryption(sjcl, 25): 5485.097847014666 ms, 116679.77816445484 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 87.7800000011921 ms, 145819093.18553394 bytes/s
LOG decryption(sjcl, 25): 5592.894692987204 ms, 114430.90476966796 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 78.84792298078537 ms, 162337820.910251 bytes/s
LOG encryption(sjcl, 25): 5645.076000005007 ms, 113373.14147753411 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 87.80061599612236 ms, 145784854.18103787 bytes/s
LOG decryption(sjcl, 25): 5720.323307991028 ms, 111881.78806361338 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 122.17815399169922 ms, 209530093.25823718 bytes/s
LOG encryption(sjcl, 2): 10904.30961599946 ms, 117384.78134570821 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 87.59261497855186 ms, 292262081.7550484 bytes/s
LOG decryption(sjcl, 2): 11882.468692988157 ms, 107721.72290723794 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 83.993537992239 ms, 304785351.4917474 bytes/s
LOG encryption(sjcl, 2): 11672.900539010763 ms, 109655.69317773657 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 85.79046201705933 ms, 298401470.25795794 bytes/s
LOG decryption(sjcl, 2): 12264.603000998497 ms, 104365.38385268496 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 199.06984597444534 ms, 257196160.21892416 bytes/s
LOG encryption(sjcl, 2): 23964.385616987944 ms, 106825.18804843716 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 132.90338498353958 ms, 385242257.0451554 bytes/s
LOG decryption(sjcl, 2): 25532.221000999212 ms, 100265.46456337713 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 162.90153899788857 ms, 314300284.17757076 bytes/s
LOG encryption(sjcl, 2): 25756.69915598631 ms, 99391.61786594891 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 262.6147690117359 ms, 194962378.51616007 bytes/s
LOG decryption(sjcl, 2): 25155.66461700201 ms, 101766.34324619544 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG --------base64 performance--------
LOG dataLength: 2048(256)
LOG encode(rnqc, 500): 41.16492301225662 ms, 3109443.444407481 bytes/s
LOG decode(rnqc, 500): 107.94084602594376 ms, 1185834.6929135148 bytes/s
LOG encode(rnqb, 500): 39.6429999768734 ms, 3228817.1953351554 bytes/s
LOG decode(rnqb, 500): 27.264999985694885 ms, 4694663.49045141 bytes/s
LOG encode(sjcl, 500): 55.77315402030945 ms, 2295010.9644756615 bytes/s
LOG decode(sjcl, 500): 70.76638400554657 ms, 1808768.4117075636 bytes/s
LOG dataLength: 204800(25600)
LOG encode(rnqc, 500): 3946.6369229853153 ms, 3243267.6858244725 bytes/s
LOG decode(rnqc, 500): 10068.408616006374 ms, 1271303.1908191573 bytes/s
LOG encode(rnqb, 500): 3932.299693018198 ms, 3255092.693653643 bytes/s
LOG decode(rnqb, 500): 2638.8668459951878 ms, 4850566.833042603 bytes/s
LOG encode(sjcl, 500): 5304.336000978947 ms, 2413120.1337241237 bytes/s
LOG decode(sjcl, 500): 6953.959078013897 ms, 1840678.073655817 bytes/s
LOG dataLength: 409600(51200)
LOG encode(rnqc, 500): 8027.735385000706 ms, 3188944.1756926756 bytes/s
LOG decode(rnqc, 500): 19840.24869400263 ms, 1290306.4066801968 bytes/s
LOG encode(rnqb, 500): 7580.312923997641 ms, 3377169.287953259 bytes/s
LOG decode(rnqb, 500): 4936.67007702589 ms, 5185681.765353618 bytes/s
LOG encode(sjcl, 500): 10761.898846000433 ms, 2378762.3695714273 bytes/s
LOG decode(sjcl, 500): 13952.525309026241 ms, 1834793.3032193615 bytes/s
Android emulator API 23
LOG --------pbkdf2 performance--------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1548.5679999999993 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 119.9951000000001 ms
LOG pbkdf2(sjcl, sha256, 200): 1455.8929999999964 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1384.7494999999908 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 122.49229999999807 ms
LOG pbkdf2(sjcl, sha256, 200): 1442.5706999999966 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1398.1156000000046 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 124.50840000000608 ms
LOG pbkdf2(sjcl, sha256, 200): 3528.3723000000027 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1617.2999999999884 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 135.86740000000282 ms
LOG pbkdf2(sjcl, sha256, 200): 1612.951700000005 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1946.6875999999902 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 166.7966999999917 ms
LOG pbkdf2(sjcl, sha256, 200): 1806.7418999999936 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1783.2065999999904 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 154.5283999999956 ms
LOG pbkdf2(sjcl, sha256, 200): 3266.1935999999987 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1566.0639999999985 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 230.76630000000296 ms
LOG pbkdf2(sjcl, sha256, 200): 1665.425900000002 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1747.7416000000085 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 200.19800000000396 ms
LOG pbkdf2(sjcl, sha256, 200): 1699.719100000002 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1779.4469999999856 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 232.8974000000162 ms
LOG pbkdf2(sjcl, sha256, 200): 3271.500800000009 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 200): 807.1375000000116 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 758.4731000000029 ms
LOG pbkdf2(sjcl, sha256, 2): 1615.1998000000021 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 200): 1138.428500000009 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 786.1908999999869 ms
LOG pbkdf2(sjcl, sha256, 2): 1588.7351999999955 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 200): 1081.0587999999989 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 810.170299999998 ms
LOG pbkdf2(sjcl, sha256, 2): 3107.819999999978 ms
LOG --------encryption/decryption performance--------
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 38.05259999999544 ms, 3363764.8938578535 bytes/s
LOG encryption(sjcl, 25): 56.431400000001304 ms, 113412.03656120267 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 41.72609999999986 ms, 3067624.3406405207 bytes/s
LOG decryption(sjcl, 25): 50.97090000001481 ms, 125561.84018720762 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 37.476699999999255 ms, 3415455.46966522 bytes/s
LOG encryption(sjcl, 25): 51.802700000000186 ms, 123545.68391222807 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 36.76850000000559 ms, 3481240.73595552 bytes/s
LOG decryption(sjcl, 25): 47.11419999998179 ms, 135840.15010341836 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 53.0283000000054 ms, 241380545.85945046 bytes/s
LOG encryption(sjcl, 25): 4172.349299999973 ms, 153390.8007174769 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 61.2219000000041 ms, 209075510.56074938 bytes/s
LOG decryption(sjcl, 25): 4169.268299999996 ms, 153504.15323475358 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 67.62069999999949 ms, 189291149.0120643 bytes/s
LOG encryption(sjcl, 25): 5072.448000000004 ms, 126171.82078554566 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 68.98769999999786 ms, 185540320.95577034 bytes/s
LOG decryption(sjcl, 25): 4392.491699999984 ms, 145703.17799348428 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG encryption(quick, 500): 62.889100000000326 ms, 203532885.66699052 bytes/s
LOG encryption(sjcl, 25): 4035.0599999999977 ms, 158609.78523243777 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG decryption(quick, 500): 79.97450000001118 ms, 160051016.26141095 bytes/s
LOG decryption(sjcl, 25): 4140.283100000001 ms, 154578.80162832342 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 70.86329999999725 ms, 180629465.46379432 bytes/s
LOG encryption(sjcl, 25): 4211.445099999983 ms, 151966.83912607637 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 75.58920000001672 ms, 169336360.22073483 bytes/s
LOG decryption(sjcl, 25): 4265.6685 ms, 150035.10000835743 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG encryption(quick, 500): 70.3125 ms, 182044444.44444445 bytes/s
LOG encryption(sjcl, 25): 4169.717900000018 ms, 153487.6016432664 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34156
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG decryption(quick, 500): 77.66630000001169 ms, 164807645.01460832 bytes/s
LOG decryption(sjcl, 25): 4163.233000000007 ms, 153726.68308499642 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 70.32190000000992 ms, 182020110.3781069 bytes/s
LOG encryption(sjcl, 25): 4225.149200000014 ms, 151473.94084923624 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 76.67689999999129 ms, 166934239.64716172 bytes/s
LOG decryption(sjcl, 25): 4257.34580000001 ms, 150328.40414325715 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 66.86220000000321 ms, 191438510.84767455 bytes/s
LOG encryption(sjcl, 25): 4138.516100000008 ms, 154644.80130933857 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 74.90159999998286 ms, 170890875.4953556 bytes/s
LOG decryption(sjcl, 25): 4152.943899999984 ms, 154107.54766034824 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 69.98530000000028 ms, 182895550.92283592 bytes/s
LOG encryption(sjcl, 25): 4264.298800000019 ms, 150083.29153669934 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 74.37029999998049 ms, 172111716.63961768 bytes/s
LOG decryption(sjcl, 25): 4337.432700000005 ms, 147552.72168257486 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 85.01380000001518 ms, 301127581.63963294 bytes/s
LOG encryption(sjcl, 2): 8481.525900000008 ms, 150916.2402015419 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 71.32710000002407 ms, 358909867.357447 bytes/s
LOG decryption(sjcl, 2): 8390.72569999998 ms, 152549.3796084888 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 59.873400000011316 ms, 427568836.91247135 bytes/s
LOG encryption(sjcl, 2): 8423.263600000006 ms, 151960.10249518952 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 79.43029999997816 ms, 322295144.2964088 bytes/s
LOG decryption(sjcl, 2): 8469.521400000027 ms, 151130.14532320516 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 152.00400000001537 ms, 336833241.23045987 bytes/s
LOG encryption(sjcl, 2): 16543.849600000016 ms, 154740.2848729958 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 155.69709999999031 ms, 328843632.9257461 bytes/s
LOG decryption(sjcl, 2): 16613.952700000023 ms, 154087.35333645175 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 119.53720000002068 ms, 428318548.53544456 bytes/s
LOG encryption(sjcl, 2): 16870.33249999996 ms, 151745.67543348693 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 125.64069999998901 ms, 407511260.2843225 bytes/s
LOG decryption(sjcl, 2): 17848.68670000002 ms, 143427.91954547542 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG --------base64 performance--------
LOG dataLength: 2048(256)
LOG encode(rnqc, 500): 38.08969999989495 ms, 3360488.5310294656 bytes/s
LOG decode(rnqc, 500): 71.50250000006054 ms, 1790147.1976489162 bytes/s
LOG encode(rnqb, 500): 27.868000000016764 ms, 4593081.670730695 bytes/s
LOG decode(rnqb, 500): 18.020699999993667 ms, 7102942.726977586 bytes/s
LOG encode(sjcl, 500): 38.09420000005048 ms, 3360091.562490626 bytes/s
LOG decode(sjcl, 500): 55.51630000001751 ms, 2305629.1575620067 bytes/s
LOG dataLength: 204800(25600)
LOG encode(rnqc, 500): 2310.926600000006 ms, 5538903.745363425 bytes/s
LOG decode(rnqc, 500): 6020.121600000071 ms, 2126202.8992902483 bytes/s
LOG encode(rnqb, 500): 2665.782899999991 ms, 4801591.307379173 bytes/s
LOG decode(rnqb, 500): 1926.1729999999516 ms, 6645301.330669842 bytes/s
LOG encode(sjcl, 500): 3419.234599999967 ms, 3743527.8643940147 bytes/s
LOG decode(sjcl, 500): 4650.792200000025 ms, 2752219.288576241 bytes/s
LOG dataLength: 409600(51200)
LOG encode(rnqc, 500): 5377.621500000008 ms, 4760468.9173457 bytes/s
LOG decode(rnqc, 500): 13585.297900000005 ms, 1884390.0360845227 bytes/s
LOG encode(rnqb, 500): 5386.241299999994 ms, 4752850.563898804 bytes/s
LOG decode(rnqb, 500): 3777.0258999998914 ms, 6777819.553739553 bytes/s
LOG encode(sjcl, 500): 6834.904500000062 ms, 3745480.27701042 bytes/s
LOG decode(sjcl, 500): 9327.929000000004 ms, 2744446.275266459 bytes/s
Android emulator API 26
LOG --------pbkdf2 performance--------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1563.0480000004172 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 154.44150000065565 ms
LOG pbkdf2(sjcl, sha256, 200): 1521.9413000047207 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1413.0707000046968 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 112.2373000010848 ms
LOG pbkdf2(sjcl, sha256, 200): 1425.170100003481 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1366.209800004959 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 135.6068999990821 ms
LOG pbkdf2(sjcl, sha256, 200): 2899.394400000572 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1342.0452999994159 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 100.06819999963045 ms
LOG pbkdf2(sjcl, sha256, 200): 1436.6938999965787 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1626.2272000014782 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 136.8175000026822 ms
LOG pbkdf2(sjcl, sha256, 200): 1623.611200004816 ms
LOG ----------------
LOG saltLength: 256(32), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1831.0076000019908 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 143.55900000035763 ms
LOG pbkdf2(sjcl, sha256, 200): 3360.396800003946 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 20000): 1549.399899996817 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 240.67439999431372 ms
LOG pbkdf2(sjcl, sha256, 200): 1714.5621999949217 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1780.7272000014782 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 213.61879999935627 ms
LOG pbkdf2(sjcl, sha256, 200): 1658.4600999951363 ms
LOG ----------------
LOG saltLength: 512(64), password length: 240(30), key iteration count: 101, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 20000): 1816.9883999973536 ms
LOG pbkdf2(sjcl, sha256, cached, 20000): 192.7880000025034 ms
LOG pbkdf2(sjcl, sha256, 200): 3301.476099997759 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-256
LOG pbkdf2(quick, 200): 791.2408000007272 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 810.720600001514 ms
LOG pbkdf2(sjcl, sha256, 2): 1583.958799995482 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 256(32), digest method: SHA-512
LOG pbkdf2(quick, 200): 1108.497099995613 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 787.3247999995947 ms
LOG pbkdf2(sjcl, sha256, 2): 1580.3535000011325 ms
LOG ----------------
LOG saltLength: 256(32), password length: 80(10), key iteration count: 10001, key size: 512(64), digest method: SHA-512
LOG pbkdf2(quick, 200): 1054.9430999979377 ms
LOG pbkdf2(sjcl, sha256, cached, 200): 775.8823000043631 ms
LOG pbkdf2(sjcl, sha256, 2): 3247.7850999981165 ms
LOG --------encryption/decryption performance--------
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 32.79560000449419 ms, 3902962.5920080543 bytes/s
LOG encryption(sjcl, 25): 53.029600001871586 ms, 120687.31425042095 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 42.82880000025034 ms, 2988643.1559897037 bytes/s
LOG decryption(sjcl, 25): 52.8585000038147 ms, 121077.97231359429 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 36.62600000202656 ms, 3494785.12512744 bytes/s
LOG encryption(sjcl, 25): 50.89959999918938 ms, 125737.72682107375 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 352
LOG plaintextLength: 2048(256), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 36.04690000414848 ms, 3550929.4831252904 bytes/s
LOG decryption(sjcl, 25): 49.29890000075102 ms, 129820.34081698583 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 344
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 47.08259999752045 ms, 271862641.4147498 bytes/s
LOG encryption(sjcl, 25): 4242.178700000048 ms, 150865.87465068192 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 62.62550000101328 ms, 204389585.7085835 bytes/s
LOG decryption(sjcl, 25): 4232.988899998367 ms, 151193.40379093526 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 69.30049999803305 ms, 184702852.0770168 bytes/s
LOG encryption(sjcl, 25): 4278.639899998903 ms, 149580.24394625126 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 52.8433999940753 ms, 242225140.72590166 bytes/s
LOG decryption(sjcl, 25): 4257.570799998939 ms, 150320.45973261548 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG encryption(quick, 500): 47.18759999424219 ms, 271257703.32803214 bytes/s
LOG encryption(sjcl, 25): 4071.2172999978065 ms, 157201.13981642414 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 48(6)
LOG decryption(quick, 500): 55.27939999848604 ms, 231550993.68572304 bytes/s
LOG decryption(sjcl, 25): 4134.944099999964 ms, 154778.39228830338 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 48.215400002896786 ms, 265475346.03531185 bytes/s
LOG encryption(sjcl, 25): 4296.452699996531 ms, 148960.09445199216 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 52.607799999415874 ms, 243309927.42791227 bytes/s
LOG decryption(sjcl, 25): 4297.413699999452 ms, 148926.7835675401 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG encryption(quick, 500): 48.98600000143051 ms, 261299146.6873435 bytes/s
LOG encryption(sjcl, 25): 4218.773599997163 ms, 151702.85506679723 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34156
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 96(12), authTagLength: 128(16), adataLength: 0(0)
LOG decryption(quick, 500): 53.23939999938011 ms, 240423445.79670388 bytes/s
LOG decryption(sjcl, 25): 4230.149099998176 ms, 151294.90352958857 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 50.843699999153614 ms, 251751937.80572775 bytes/s
LOG encryption(sjcl, 25): 4299.639299996197 ms, 148849.69536876408 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 52.17350000143051 ms, 245335275.5642049 bytes/s
LOG decryption(sjcl, 25): 4257.624700002372 ms, 150318.5567294467 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 46.17729999870062 ms, 277192473.36592174 bytes/s
LOG encryption(sjcl, 25): 4182.80150000006 ms, 153007.49987777113 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 128(16), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 65.34630000591278 ms, 195879491.24650985 bytes/s
LOG decryption(sjcl, 25): 4120.094500005245 ms, 155336.242894231 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 500): 49.99900000542402 ms, 256005120.07462993 bytes/s
LOG encryption(sjcl, 25): 4306.944899998605 ms, 148597.21098363883 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 34144
LOG plaintextLength: 204800(25600), keyLength: 256(32), ivLength: 128(16), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 500): 49.557700000703335 ms, 258284787.22415164 bytes/s
LOG decryption(sjcl, 25): 4293.2285000011325 ms, 149071.96297607527 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 34136
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 53.182099997997284 ms, 481364970.56272763 bytes/s
LOG encryption(sjcl, 2): 8362.58330000192 ms, 153062.75035845756 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 154.5287000015378 ms, 165665018.8589255 bytes/s
LOG decryption(sjcl, 2): 8372.258400000632 ms, 152885.86888334734 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 90.58900000154972 ms, 282595017.05021644 bytes/s
LOG encryption(sjcl, 2): 8502.949400000274 ms, 150536.00107275232 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 853344
LOG plaintextLength: 5120000(640000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 63.20110000669956 ms, 405056241.06679 bytes/s
LOG decryption(sjcl, 2): 8645.22919999808 ms, 148058.53845960315 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 853336
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 110.38949999958277 ms, 463812228.5198639 bytes/s
LOG encryption(sjcl, 2): 16686.759700000286 ms, 153415.0455825139 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 128(16), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 53.139299996197224 ms, 963505352.981014 bytes/s
LOG decryption(sjcl, 2): 16721.83150000125 ms, 153093.27808977195 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG ----------------
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG encryption(quick, 40): 172.1664999946952 ms, 297386541.5256602 bytes/s
LOG encryption(sjcl, 2): 16958.94539999962 ms, 150952.78271254164 bytes/s
LOG IsEncryptionResultMatching: true, ResultBase64Len: 1706680
LOG plaintextLength: 10240000(1280000), keyLength: 256(32), ivLength: 96(12), authTagLength: 64(8), adataLength: 0(0)
LOG decryption(quick, 40): 65.0785000026226 ms, 786742165.1995158 bytes/s
LOG decryption(sjcl, 2): 17371.135700002313 ms, 147370.90563397412 bytes/s
LOG IsDecryptionResultMatching: true, ResultBase64Len: 1706668
LOG --------base64 performance--------
LOG dataLength: 2048(256)
LOG encode(rnqc, 500): 38.973899997770786 ms, 3284249.2028593826 bytes/s
LOG decode(rnqc, 500): 81.02219999581575 ms, 1579813.9276224335 bytes/s
LOG encode(rnqb, 500): 28.133299998939037 ms, 4549768.424067818 bytes/s
LOG decode(rnqb, 500): 18.265900000929832 ms, 7007593.384037146 bytes/s
LOG encode(sjcl, 500): 40.04879999905825 ms, 3196100.7571515236 bytes/s
LOG decode(sjcl, 500): 50.83519999682903 ms, 2517940.3249713643 bytes/s
LOG dataLength: 204800(25600)
LOG encode(rnqc, 500): 2439.6018999964 ms, 5246757.677971512 bytes/s
LOG decode(rnqc, 500): 5801.767000004649 ms, 2206224.4140431257 bytes/s
LOG encode(rnqb, 500): 2476.814899995923 ms, 5167927.566981719 bytes/s
LOG decode(rnqb, 500): 1888.1620000004768 ms, 6779079.337470391 bytes/s
LOG encode(sjcl, 500): 3412.252999998629 ms, 3751187.2654240886 bytes/s
LOG decode(sjcl, 500): 4654.759399995208 ms, 2749873.6024923604 bytes/s
LOG dataLength: 409600(51200)
LOG encode(rnqc, 500): 5508.189800001681 ms, 4647624.887579616 bytes/s
LOG decode(rnqc, 500): 13389.088899999857 ms, 1912004.6323689937 bytes/s
LOG encode(rnqb, 500): 5403.413700006902 ms, 4737745.695830638 bytes/s
LOG decode(rnqb, 500): 3591.748300001025 ms, 7127448.212335116 bytes/s
LOG encode(sjcl, 500): 6818.862700000405 ms, 3754291.753080536 bytes/s
LOG decode(sjcl, 500): 9177.39959999919 ms, 2789461.188984542 bytes/s