anchor.diff:  assertTrue(encoder.matches("myPassword", result));
   ----
   
  +.Kotlin
  +[source,kotlin,role="secondary"]
  +----
  +
  +// Create an encoder with strength 16
  +val encoder = BCryptPasswordEncoder(16)
  +val result: String = encoder.encode("myPassword")
  +assertTrue(encoder.matches("myPassword", result))
  +----
  +====
  +
   The `Pbkdf2PasswordEncoder` implementation uses PBKDF2 algorithm to hash the passwords.
   In order to defeat password cracking PBKDF2 is a deliberately slow algorithm and should be tuned to take about .5 seconds to verify a password on your system.
   
   
  -[source,java]
  -----
  -
  +.Pbkdf2PasswordEncoder
  +====
  +.Java
  +[source,java,role="primary"]
  +----
   // Create an encoder with all the defaults
   Pbkdf2PasswordEncoder encoder = new Pbkdf2PasswordEncoder();
   String result = encoder.encode("myPassword");
   assertTrue(encoder.matches("myPassword", result));
   ----
  +
  +.Kotlin
  +[source,kotlin,role="secondary"]
  +----
  +// Create an encoder with all the defaults
  +val encoder = Pbkdf2PasswordEncoder()
  +val result: String = encoder.encode("myPassword")
  +assertTrue(encoder.matches("myPassword", result))
  +----
  +====
  
positive.code: === BytesEncryptor
  Use the `Encryptors.stronger` factory method to construct a BytesEncryptor:
  
  [source,java]
  ----
  Encryptors.stronger("password", "salt");
  ----
  
  The "stronger" encryption method creates an encryptor using 256 bit AES encryption with
  Galois Counter Mode (GCM).
  
negative.code: The provided salt should be in hex-encoded String form, be random, and be at least 8 bytes in length.
  Such a salt may be generated using a KeyGenerator:
  
  .Generating a key
  ====
  .Java
  [source,java,role="primary"]
  ----
  String salt = KeyGenerators.string().generateKey(); // generates a random 8-byte salt that is then hex-encoded
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  val salt = KeyGenerators.string().generateKey() // generates a random 8-byte salt that is then hex-encoded
  ----
  ====
  
  Users may also use the `standard` encryption method, which is 256-bit AES in Cipher Block Chaining (CBC) Mode.
  This mode is not https://en.wikipedia.org/wiki/Authenticated_encryption[authenticated] and does not provide any
  