devise-security-0.14.2

https://rubygems.org

devise-security

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1091333

number: 0.14.2

platform: ruby

spec_sha256: 08d2015d0938d4b2ee8ba84f355c6aaebd3b16620e7bac7883f91e257e4e7c8c

sha256: 3aac8072b8b9e1fd4c70ba6ead8d1ee8a44a6bbe35482de98bd7dd96d559b853

created_at: 2024-05-13 08:30:34 UTC

updated_at: 2024-06-12 14:07:06 UTC

position: 5

version_data_entries_count: 152

uploaded_at: 2019-05-21 00:31:29 UTC

indexed: true

has_extensions:

extensions:

Gem size: 40.5 KB

Version Data Entries

Total: 152

Unpacked size: 137 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.codeclimate.yml100644001.08 KB52da966cbbcd0008a5e6c23e6590380c44987d76d29c9af9bfe85efbe56e6de7
.document1006440055 Bytes0050ed5b67fff8be1f7e1610fb2e9d4a3f5c826d65c82ede0828c633bacc925f
.gitignore10064400783 Bytesbc1df63d50ea2518075e8b9e9b0fd5a5f79a5f290ee92371ee3931d505025b0e
.mdlrc1006440015 Bytes0556422a59663a21cce2526105b8c075461bfd63aba1895ce0801e3eeb5a1b78
.rubocop.yml100644001.51 KBd165d117b634af3365e9799ee487805a8ac385f316cf9bee3bdf84ab08a6ce5d
.ruby-version100644006 Bytes9f984f771f5004593c1ab64ab40b50185e35f9f90677372182e7c223ed25a52e
.travis.yml100644001.03 KBed0816708dfaa532159cb8fbe13910b0d4623459c6c0fc1ec800710746d26ab2
Appraisals10064400606 Bytesc3dc58575d705992c2a07780ed0de876e445a5ada71f1afb0184515b17586c03
Gemfile10064400134 Bytes35a8f222fa3fe9fd90dbfd4f74fc076417795cf300672759d84c7a7acdb9cfd9
LICENSE.txt100644001.03 KB94e63bbeaf74e3340a12b1c9297d71a6db38a6b1157a7b81dcc92e9a689ea464
README.md1006440011.2 KB7010b737503eea14f1ca8394415b52f8aca074e53bcf01332b046971608ddf76
Rakefile10064400665 Bytes515b90d4e224b772ae721db92b420f5f2bbca75c6856de6f2372b4a0e946f327
app/controllers/devise/paranoid_verification_code_controller.rb100644001.09 KB7c96b4c535793a805667021172f2038beccba7ed5dfcd87f7696870b436f98ea
app/controllers/devise/password_expired_controller.rb100644001.29 KB0702f78398a97313b7d50ea707d43d35ac860bbed14e0623c5b1b35264dc7b33
app/views/devise/paranoid_verification_code/show.html.erb10064400404 Bytesb75e96bed663d3370a00973085b77c51e0b4148ae9916f87fe754d71ed5f9261
app/views/devise/password_expired/show.html.erb10064400593 Bytes941cbc2810fab6c5da1f26396008a39f7eb2fd2e57610aad977cf88b17211fe2
config/locales/de.yml100644001.38 KB75347ff84dd523c5ff3e49441376a0e6ac78319810e2a5c45312bb592586bf4a
config/locales/en.yml100644001.33 KBaa3dd874a6eb7c588833b00c416bb5581735755afe0cad2d8df3a719c454eef2
config/locales/es.yml100644001.47 KBeec36f2dfd93db1dcf9c064526baacda3c5e348f15f81cc83433ae4a4b59d7b4
config/locales/fr.yml100644001.42 KB3b16759c8cf94f523293dba45c1e7f03e016475b0183ca422df7c811f66352e0
config/locales/it.yml10064400395 Bytes6a28956696bd0feda912cc067b479c12667c6fbaf1d8d7c0f3b3b8b9f514c790
config/locales/ja.yml100644001.73 KBecefb8726061f04c4d84c7cd80d7ff9f8816423b7715623a4180f43b5d4c2d10
config/locales/tr.yml10064400871 Bytes69c4f360d7818dadb45fe7a09ef391420065e8d058089636bc8c11f771ba27f4
devise-security.gemspec100644001.64 KB682ffad75fe25cd140f7574a2bbb9c75f8c210818baf844f9b7957d8a774a9e6
gemfiles/rails_4.2_stable.gemfile10064400243 Bytes9a09476d9ea743137adcf5cbfc97b753a033bae3206445a49444e82e79cec1aa
gemfiles/rails_5.0_stable.gemfile10064400222 Bytes08e2f73be4875954dcceb73a32b1e8ab1af15805400bed338d2274a19f948fb3
gemfiles/rails_5.1_stable.gemfile10064400222 Bytese7b589490f868b54437a88960678b6778bf308b86507d1f18bc216f41b65f6fa
gemfiles/rails_5.2_stable.gemfile10064400222 Bytes5eb491e84933a002fcd9f8f53aec31897769422e0afe9dda0c7c454c5b252949
gemfiles/rails_6.0_beta.gemfile10064400226 Bytesf9be9fd135929b912e19597c6e0fec9c197f9763e0f4459cd04195a2fe939e34
lib/devise-security.rb100644004.24 KB5ad623818e4aeb5a5a94f5b266f779016d3910ecf0e3e830cc0bf5c90f5fde65
lib/devise-security/controllers/helpers.rb100644003.62 KBa281f1a867cafcd1a0b04c13eaf03325103cc4656475d43f7a29a114fce5bb56
lib/devise-security/hooks/expirable.rb10064400602 Bytes8bbddaf7ef58e328ec70fbb59b43e715c49bc0c1548330685b9f87f32d370944
lib/devise-security/hooks/paranoid_verification.rb10064400247 Bytesafe748a9c6f251c08368c1ef7d8dd99b9f85739eac53ba1322b3182a0e4f0305
lib/devise-security/hooks/password_expirable.rb10064400242 Bytes0a84d1d8d2e9c2eef8b264e3d80913703049ba42d33221034a8000946e41e2e5
lib/devise-security/hooks/session_limitable.rb100644001.55 KB3bd1fee65669f7a0fe20419910f4cc7b8e08a2b2c02b7512d566bc0680bad944
lib/devise-security/models/active_record/old_password.rb10064400126 Bytes75a1fe67887f8899a9f5a3ee9acaab24cc09af20baeaa10ee85a4c86e3bb96ce
lib/devise-security/models/compatibility.rb10064400475 Bytes17e5efd8fc2938644e83784d1f09fa2a7c2f732a63e189bbf0fde0c20276b776
lib/devise-security/models/compatibility/active_record_patch.rb100644001.31 KBf2a28cef3a00c5062a44fc2cf4ac5fa9e4a09341696ddb63b827848f247330a1
lib/devise-security/models/compatibility/mongoid_patch.rb10064400924 Bytes2f8f1aff505ed6fb5a45b8785294bd7d9de6c4ca6f9b428144e5358c19bea20a
lib/devise-security/models/database_authenticatable_patch.rb10064400929 Bytes605d6dd0c6fe7a1fdcbb090b4f2cf5d9046f0abfc9cece5d90d18080ac3b48f0
lib/devise-security/models/expirable.rb100644004.46 KB88d22ad64f3254cabd462f3259e17bb9d45624ca6014d4f7f2ea021fc50f52d0
lib/devise-security/models/mongoid/old_password.rb10064400617 Bytes080344157b546922b99445641c62c1211080033297029f5402a3dfb221778cf5
lib/devise-security/models/paranoid_verification.rb100644001.24 KBacab1ec5392887fdbee1abf31eb20cb53354773fecd2e59c54c2dca641b8c75e
lib/devise-security/models/password_archivable.rb100644003.14 KB67b1574c90028128a4cb81bdaa6a4a98be8a7deb5b41aff40add8ec30dae6b7a
lib/devise-security/models/password_expirable.rb100644004.21 KB802670e56d1736bf6c45f69d4b18ce19e4372e3b225fe067a9c6742559c92a7e
lib/devise-security/models/secure_validatable.rb100644003.97 KB9a97b8d78076692993167485369636c3a48d666ef6904207a6cce4cfc0fc6f80
lib/devise-security/models/security_questionable.rb10064400674 Bytese78017d90888545a4b84906abf693bce05adbc5270273baf19755f728ecf28ab
lib/devise-security/models/session_limitable.rb100644001.26 KB5ed41b7ae283a752dacf9e269ea5872c6bdd93cda2e9150a332fb922b15d22d4
lib/devise-security/orm/active_record.rb10064400547 Bytes850d032c3654f0f163030f5f5e961dab87e258c73f33af539e3a99df387c71be
lib/devise-security/orm/mongoid.rb10064400176 Bytesaa700fa7b4ca191552b0d9c98c763394d8e498eb3905bccd92b598b526bbc75e
lib/devise-security/patches.rb100644001.3 KB5ae68ce0efb56d803fb88bdf10952d9166a875aa72a8db594d267469fd91bbce
lib/devise-security/patches/confirmations_controller_captcha.rb10064400755 Bytes8646e48c50e7141c0dc068cbe26ceeb395c5e000640bc10b580ef08db68015e9
lib/devise-security/patches/confirmations_controller_security_question.rb10064400944 Bytesb5a617461b6ad6e59534809a3aed42d817caac29aeadf3f7f48521ecb79e3936
lib/devise-security/patches/controller_captcha.rb10064400456 Bytese73d235fb2e24c1223f0ea376fd3aee90fa7ae7c92ae85756464b7776abe6601
lib/devise-security/patches/controller_security_question.rb10064400683 Bytes74b0d7eade06d3cd27a040e522e06044ff84f2d137f59f2d4ddf288bda03b239
lib/devise-security/patches/passwords_controller_captcha.rb10064400714 Bytesfa376c845d3e7f28330d91997aaa4572f5829c27596dc73180476a95e1a24663
lib/devise-security/patches/passwords_controller_security_question.rb10064400903 Bytes0ec8c057036d36ec54fb2705beb1054e34a8bd342d3a05c2bd24853d778c59b6
lib/devise-security/patches/registrations_controller_captcha.rb100644001.15 KB89bd9f96e28c16eb197b20df620bc3c308becb64765a929483c2184163bd3e99
lib/devise-security/patches/sessions_controller_captcha.rb10064400893 Bytesf4ca67a105328e36da41089b5681240a95e275df9546ad4b96c09cb7400613ef
lib/devise-security/patches/unlocks_controller_captcha.rb10064400702 Bytes64a4df7ebaa4594216a1a9bef1e876350e4edd9613dc51ab8394130ac3454662
lib/devise-security/patches/unlocks_controller_security_question.rb10064400891 Bytes93bd5ac150b2ffc76b2a3de4eff8672508081752f09c2701f96266c3fa0868d2
lib/devise-security/rails.rb10064400435 Bytes3ed0a544d52d8012b346306cf963c6fe63eeacfc602271cd778f8e429f0ce775
lib/devise-security/routes.rb10064400628 Bytes22eef501a3253a31a3191829ff358124a500c61e645a3cdb584d790c7c4afab7
lib/devise-security/schema.rb100644001.86 KB1ff1e79f243ee932a9ea2b556dd9e8536baa91f41add20ac89f41e10521f3542
lib/devise-security/validators/password_complexity_validator.rb100644001.01 KBb2e13931fb5214173e41240eb55535e4a45187c084969fa3df29aed854216dde
lib/devise-security/version.rb1006440078 Bytes6b3d8d442024506ef27f1afbbe6eef52c3642b5b96f3cebc7fec1526d8d56ce8
lib/generators/devise_security/install_generator.rb10064400760 Bytesff8abb69b234f2a3c4ee1f39f6fa25016e0c2bb3fb4314215b8a7b478138d4f0
lib/generators/templates/devise-security.rb100644001.47 KBec75b448796b34430fdff736f9059d3d1bd90e51015602bf9bba19b6f1fb5c45
test/controllers/test_captcha_controller.rb100644001.39 KBfaa6dddeac7eaa00693d3ac162d2343324c5338b89fe62a6cab11dfcfbe13556
test/controllers/test_password_expired_controller.rb100644001.05 KBd997b18d81cd361d380422c95288e2d73f6609622ded3cd0ddf51170a87968fc
test/controllers/test_security_question_controller.rb100644002.54 KB8434276a67e084839c4938547d2ecea6a6cdb0583ff258960c22d688d7891547
test/dummy/Rakefile10064400276 Bytes2c84dc43e2f94570b16e9582981d9b01f6704f9075489c4bf8f37ddaf00a8e8c
test/dummy/app/controllers/application_controller.rb1006440088 Bytes932924ce9fe940780a1e7d34dd8f603d802862aa5437ff8284c795842d04ef41
test/dummy/app/controllers/captcha/sessions_controller.rb10064400151 Bytes3791d6cab751715e9516bc4385b34cc482085e4a642e829fedd0b6ab71dd1eb1
test/dummy/app/controllers/foos_controller.rb100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/app/controllers/security_question/unlocks_controller.rb10064400167 Bytes3c0924cf5bf75ad22f05149effb1e511187321f1826e6fee90f94ee1a0bc7493
test/dummy/app/controllers/widgets_controller.rb10064400133 Bytesa977d73852150532d78a7a0edbfd894edc40e626292a27c9496b2d9c3d0e1d56
test/dummy/app/models/.gitkeep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/app/models/application_record.rb10064400218 Bytes297c68544f678df4b6bf4df12eaa7e6492ca029b4716c7ce25d3aafa0ed16985
test/dummy/app/models/application_user_record.rb10064400257 Bytesd379319e52320d13c1208c1ea66624442692368005588c2ca401393a3a8bd2fa
test/dummy/app/models/captcha_user.rb10064400309 Bytes9c69a538fdfaa61cbabbf7a31e8be5bca736a527ac09e30997c3c31b5f3925d4
test/dummy/app/models/mongoid/confirmable_fields.rb10064400331 Bytes276195870049c9ec0120f788d2699a56a0d04307f475841618000cd7a187fda0
test/dummy/app/models/mongoid/database_authenticable_fields.rb10064400408 Bytes291376f79827088e3c1d6534f3da651ad107c3a4ad3f69c026cd9518a8313c60
test/dummy/app/models/mongoid/expirable_fields.rb10064400204 Bytes102dd8b3342cb14aa425f446e96bfb6dd631beadbe1a0d5e328192ab617cdf73
test/dummy/app/models/mongoid/lockable_fields.rb10064400407 Bytes5421d3389ed32bdaea30dda02a35bf81f08e0676bd05a3aa153045d70479eb8f
test/dummy/app/models/mongoid/mappings.rb10064400320 Bytesae3f4b9c17a23017109f650d6cf0072982c69a5260fab04935dd81c1df527217
test/dummy/app/models/mongoid/omniauthable_fields.rb10064400209 Bytes187125a71144edc1005ddabdd3d5eafdac5173ed0e3264c91bff5d3459678a54
test/dummy/app/models/mongoid/paranoid_verification_fields.rb10064400287 Bytesaee800abe9309fddfab8d5d9b64655208fab4df4f28a6ae30c0f6113e74abbac
test/dummy/app/models/mongoid/password_archivable_fields.rb10064400154 Bytesd2bf633527445b8afa711f388ecaa6244a2aacde4c9044f6312badce9b94b356
test/dummy/app/models/mongoid/password_expirable_fields.rb10064400195 Bytesbeae6ab0d47803bbf9b35fa7218699f8787084b6542769f1bd9339ff96c6ceef
test/dummy/app/models/mongoid/recoverable_fields.rb10064400226 Bytes9133cdb57459454fb68ac6e7affe9a23f601fa010e5dc4fe29d74b80e848ca86
test/dummy/app/models/mongoid/registerable_fields.rb10064400475 Bytes1428456e308384a695c9a8268693dc77e4881c95189d9024b947b63d69dd3a9a
test/dummy/app/models/mongoid/rememberable_fields.rb10064400179 Bytesfd036767f053316b376c0f39f9dce430e53cafce1a684af8603f447bf0b287a6
test/dummy/app/models/mongoid/secure_validatable_fields.rb10064400238 Bytes0a3d13a3b14db8695553e6bc6a88f8f17a6843a286e6397642f470bacee68341
test/dummy/app/models/mongoid/security_questionable_fields.rb10064400321 Bytes5435190f58041fafc00010155b05c8dd29a31cfbd533f85e1016f80136a13a0f
test/dummy/app/models/mongoid/session_limitable_fields.rb10064400188 Bytes24ef8d843115df3c5d7d691dd40dcb9efbb3eda22090f2cc02a6f7a9939ba006
test/dummy/app/models/mongoid/timeoutable_fields.rb10064400134 Bytes109ec4956d2c8bf0a244e7a3c807fc5c7db8720dec5bf3e6e1ea3ac38beaaff2
test/dummy/app/models/mongoid/trackable_fields.rb10064400348 Bytesc9e50a684b40e8ea8a6b9c1e040547366640018fe0a8cf7e050a56eb5f3da147
test/dummy/app/models/mongoid/validatable_fields.rb10064400114 Bytes754a8bb3514bfc16235bcb55ebc5a6f09a9b5f538d7387998766c7f2a7da8e4a
test/dummy/app/models/secure_user.rb10064400278 Bytes2b54c75b5f2716439a55aec66c18426a85da96c3f185dc6b43c6d4a26f7fccaf
test/dummy/app/models/security_question_user.rb10064400327 Bytes4996345eb9990f7b698ef417a32f36fcd805c8277cb9f843822c9338cb89e758
test/dummy/app/models/user.rb10064400854 Bytescd44bf071c0876d5e34421b454c0daeaf2d9de0bb75badf6b26b74bca3662077
test/dummy/app/models/widget.rb10064400181 Bytesc0a8567cc904e7e2a8ae18b87d09e66b188d0687763aea4cb93fd910fcf9a6b3
test/dummy/app/mongoid/admin.rb10064400733 Bytesd7b5dc4082027c99732506bfde14606bc00b1189537cc8aea644f455cc986079
test/dummy/app/mongoid/one_user.rb100644001.72 KBce9ed86057afcec033c11f06e4b15367147fd5544673a4c769aa8a59b1e6e660
test/dummy/app/mongoid/shim.rb10064400480 Bytes1433a7b5d5c71652ea68a39c169d82e2787c1d98776379ae85e5671b0567daee
test/dummy/app/mongoid/user_on_engine.rb100644001.17 KBaa8a40a615431fa6fb687f0d6552b4cdb18b75065982de1bb64cdb444d9ced4f
test/dummy/app/mongoid/user_on_main_app.rb100644001.17 KB394959680bec0977a99d1233848eecf785af1382b8a339674c34c43085bfe81b
test/dummy/app/mongoid/user_with_validations.rb10064400996 Bytese1653de77bf6762b78c8c7d907b3229c79befd42bb95e78896730b7f8142c2cf
test/dummy/app/mongoid/user_without_email.rb10064400983 Bytesa0ae00ee2edd3b11c5a1a3712d23083e7bef741e2fa33254a682fbb62098ae51
test/dummy/app/views/foos/index.html.erb100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/dummy/config.ru10064400188 Bytes9620938a1ea18c69b934835d62246ce2a08a1b4071e8de099026287c8df8c818
test/dummy/config/application.rb10064400729 Bytesf8ef74e7bca4b445f67f0bc3ff476ff46978bd57b4726b1e032271f2b9473d06
test/dummy/config/boot.rb10064400221 Bytes245dcd597fe82a81c0be0c5b7fdec5fc4b1c098265e88aea6779cc5131adc840
test/dummy/config/database.yml10064400103 Bytes8ca44dce5cca1ae4111aebf8e5b731f424e92803da8956e6f3a1264d3e52435a
test/dummy/config/environment.rb10064400183 Bytes672aa89c3f095c31597961cc6102a90dd4e1412ef702607cd1ba5eb2324c3150
test/dummy/config/environments/test.rb100644001.26 KBedad468a133d4c580a83bb92c9867b391d4f2be52fea286132697e20723e7b68
test/dummy/config/initializers/devise.rb10064400486 Bytes8b43c3330e60fed9d215ec05d38083c95d79a832c9f589a3208e3690426deec0
test/dummy/config/initializers/migration_class.rb10064400236 Bytes3dcda45879b4b7467c5c7b3667965e587d9b5fc6a124277da032109c3370b669
test/dummy/config/mongoid.yml10064400193 Bytesf51a82ffb5b74be43888c44222816f273a0877f4418c5539b10ecb6ff676ac6a
test/dummy/config/routes.rb10064400373 Bytesee4c2926cf4a89b626f9445986e937df07dd0f4aca65a7db3212fa2fb0d8b329
test/dummy/config/secrets.yml1006440040 Bytesa9412f45622a59f4d5d7af9725cb1457a85a69f9a1c8c9095245cc77237cf5d5
test/dummy/db/migrate/20120508165529_create_tables.rb100644001.39 KB6163679443495088e43e9591413bdcc7924faa48b9d31a011e63ac290d50787d
test/dummy/db/migrate/20150402165590_add_verification_columns.rb10064400343 Bytescf3de49b15004679f696f40689cd025d8d7c96bbef75469fc50824be793b385f
test/dummy/db/migrate/20150407162345_add_verification_attempt_column.rb10064400264 Bytes6b4a45524f9bc3d7002c8a60bed4ed1d4e019fee13e3c82eed52ba5926a5b5a3
test/dummy/db/migrate/20160320162345_add_security_questions_fields.rb10064400309 Bytescfb2b42a0eb16eeb2ab674b825b3691173a29b190e81d29b27c39e68762ff7d0
test/dummy/db/migrate/20180318103603_add_expireable_columns.rb10064400197 Bytesf024d350ba48a2d79ce12dd6a01b6e347896ac6dbc3f98dc4fc95ee67384a8f2
test/dummy/db/migrate/20180318105329_add_confirmable_columns.rb10064400307 Bytesb9ea0a90e1e20f615bb54bb63cc8a77f1b6defa20e753f02e9d5cea6c1616498
test/dummy/db/migrate/20180318105732_add_rememberable_columns.rb10064400156 Bytesd6cae637bc2aea1a9a8e9ba631c341472bb066e1386c04ad296558a72f4d1504
test/dummy/db/migrate/20180318111336_add_recoverable_columns.rb10064400212 Bytes924de5cbf08594358794c6fa6e3f1c80071934cb059e91bb80767ab02424a44c
test/dummy/db/migrate/20180319114023_add_widget.rb10064400175 Bytes3a4a3651554a22a7744682020db6edc9325f177e5457dbd7d999cf9928a55305
test/dummy/lib/shared_expirable_columns.rb10064400263 Bytes07f6763128ca78cb09ed0bbd97eb1c0ba7f7284fc0e40f5fde106d411da6bee7
test/dummy/lib/shared_security_questions_fields.rb10064400384 Bytesc8c3f9c641581a6f7e3200707570fd96fdc11b40e5516d20e5c7ddb7dc4c4435
test/dummy/lib/shared_user.rb10064400801 Bytes9a619603c42b351649dce09ced9d009aca084bfda8850a1f12566fbfb53a430b
test/dummy/lib/shared_user_with_password_verification.rb10064400231 Bytesdb923df371f475708ed42010a7f94ae4a147cffed0ec83db1e50aec2bf85f905
test/dummy/lib/shared_user_without_email.rb10064400997 Bytes621fa214c4521792ef2c016410477f517b670e6347123cb59359626c33e9cfe6
test/dummy/lib/shared_user_without_omniauth.rb10064400365 Bytes72b1d8aa8346a88aafdb23881a5a404a8d0685eb9023e80e734a758d64e17d74
test/dummy/lib/shared_verification_fields.rb10064400364 Bytesce6c4988ed4c866d19e5d70129c219403a4b9d29799ac36646078b0ff4b7f726
test/integration/test_session_limitable_workflow.rb100644002 KB20fc84b77a27b63cf1834141e9126765724c2ec06a83361d8a470844d240c686
test/orm/active_record.rb10064400467 Bytesf92c19c71baa6357e4d51380c05f0d83947bb5654b88df1635fc8ce69e6ffc42
test/orm/mongoid.rb10064400314 Bytes2ed96f51a25978ca01374482258935a347e02eb6135fc04d07f75fb7b358de08
test/support/integration_helpers.rb100644001.32 KB71a4b3e29998570755f16e8183ed067952e1ce6d41c890cf3f32af90c2e5af51
test/support/mongoid.yml10064400189 Bytes657d316f0bce79806595e4286570d294cde05115d45daca3358c4194aac864b7
test/test_compatibility.rb10064400401 Bytes8a57cb03cec08f9a2604e2106289346bb20ec18c58d92f7216f527f57d48e8cc
test/test_complexity_validator.rb100644001.9 KB7df467e650fa55e4de9d98626346e767d1ab0863328ab45151bd7212e2213894
test/test_helper.rb100644001.14 KB9035639a034152596243293f24113bb2f15cde67938cf7404ea196a657e6349f
test/test_install_generator.rb10064400934 Bytesbc0b2ec584c5da8adb4ed1dd4bafaf74908055cab04a95c228a5423696012f11
test/test_paranoid_verification.rb100644004.63 KB6d287e3a8a9442ccc19eff0e5c11bd66bdd0857776650cdfc6d820589673d1ad
test/test_password_archivable.rb100644002.37 KB2efd683455b51094211a765762dd539de2569e0766e7074b569e8bbf0f0e965c
test/test_password_expirable.rb100644003.46 KB75339a3585319dec82f46e0e8cbd7f41845d52f5860979a35c4f52ea84a16d34
test/test_secure_validatable.rb100644003.23 KBd94eeb6c21afb56c38f3d0356e5be3ddd592ed2423d2f1798fa5c6d3a769c078
test/test_session_limitable.rb100644001.17 KB82d0a9c4f3a83b0b9a0d9774dee1500311a26d3ad052a086b31438c035a72a6b