# Package org.appng.core.security

Security related types.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  PasswordHandler | Provides methods to handle passwords.
  SaltedDigest | Provides methods required to create a salted hash of a given secret.

- Class Summary
  Class | Description
  --- | ---
  BCryptPasswordHandler | Provides methods to hash and validate passwords usings the bcrypt algorithm.
  ConfigurablePasswordPolicy | A configurable `PasswordPolicy` using a `PasswordValidator`. A multiline platform property named `configurablePasswordPolicy` can be used for configuration, defaults as shown:
  DefaultPasswordPolicy | Deprecated use `ConfigurablePasswordPolicy` instead
  DigestUtil | Utility class to generate a digest of the form `<user>|<yyyyMMddHHmmss>|<utc-offset>|<hash>`. Example: `admin|20160114120555|+01:00|1D87C8A5E738BD3015AC57F2D9B862A5` The `<hash>` is a MD5 hash of `<user>|<timestamp>|<utc-offset>|<shared-secret>` , where `<shared-secret>` comes from the platform property .
  DigestValidator | Utility class to validate a digest.
  SaltedDigestSha1 | Provides methods required to create a salted hash of a given secret using the SHA-1 algorithm.
  Sha1PasswordHandler | Deprecated wille be removed in 2.x

## Package org.appng.core.security Description

Security related types.

Copyright © 2011–2023 aiticon GmbH. All rights reserved.