org.camunda.bpm.engine.impl.digest
Interface PasswordEncryptor

All Known Implementing Classes:
Sha512HashDigest, ShaHashDigest

public interface PasswordEncryptor

The PasswordEncryptor provides the api to customize the encryption of passwords.

Author:
Daniel Meyer, nico.rehwaldt

Method Summary
 boolean check(String password, String encrypted)
          Returns true if the given plain text equals to the encrypted password.
 String encrypt(String password)
          Encrypt the given password
 String hashAlgorithmName()
          In order to distinguish which algorithm was used to hash the password, it needs a unique id.
 

Method Detail

encrypt

String encrypt(String password)
Encrypt the given password

Parameters:
password -
Returns:

check

boolean check(String password,
              String encrypted)
Returns true if the given plain text equals to the encrypted password.

Parameters:
password -
encrypted -
Returns:

hashAlgorithmName

String hashAlgorithmName()
In order to distinguish which algorithm was used to hash the password, it needs a unique id. In particular, this is needed for check(java.lang.String, java.lang.String).

Returns:
the name of the algorithm


Copyright © 2017 camunda services GmbH. All rights reserved.