Browse Source

Add hashing configuration

Hugues Joyal 6 years ago
parent
commit
4f8a093dcc
1 changed files with 39 additions and 0 deletions
  1. 39 0
      config/hashing.php

+ 39 - 0
config/hashing.php

@@ -17,4 +17,43 @@ return [
 
     'driver' => 'bcrypt',
 
+    /*
+    |--------------------------------------------------------------------------
+    | bcrypt options
+    |--------------------------------------------------------------------------
+    |
+    | We could define the number of rounds the bcrypt algo will be using.
+    |
+    | The two digit cost parameter is the base-2 logarithm of the iteration
+    | count for the underlying Blowfish-based hashing algorithmeter and must
+    | be in range 04-31, values outside this range will cause crypt() to fail
+    |
+    | Default: 10
+    */
+    'bcrypt' => [
+        'rounds' => 10
+    ],
+
+    /*
+    |--------------------------------------------------------------------------
+    | argon options
+    |--------------------------------------------------------------------------
+    |
+    | These settings could be adjusted depending on your hardware.
+    |
+    | time: Maximum amount of time it may take to compute the Argon2 hash.
+    |        (default: 2)
+    |
+    | memory: Maximum memory (in bytes) that may be used to compute the Argon2 hash
+    |        (default : 1024)
+    |
+    | threads: Number of threads to use for computing the Argon2 hash
+    |        (default : 2)
+    |
+    */
+    'argon' => [
+        'time' => 2,
+        'memory' => 1024,
+        'threads' => 2
+    ]
 ];