# Package com.codename1.security.hardening

package com.codename1.security.hardening

Read-only reporting of Codename One App Hardening status for the current build.

App Hardening is an Enterprise, build-server transform that renames classes, encrypts strings and obfuscates control flow in the shipped binary across every port, integrated with Crash Protection so obfuscated stack traces are still symbolicated. The engine runs on the build server; this package only lets app code observe whether the current build was hardened. See the App Hardening chapter of the developer guide.

- Related Packages
  Package
  Description
  com.codename1.security
  Cryptographic primitives and conveniences: hashing, message authentication, symmetric/asymmetric encryption, digital signatures, JWTs, OTPs and random number generation.
  com.codename1.security.shield
  API shielding: attestation tokens, over-the-air certificate pinning, and runtime self-protection reporting.
- Classes
  Class
  Description
  Hardening
  Read-only reporting of whether this build was hardened, and with what.