delphipackagecomponentslockbox-3

How do I install Lockbox3 in Delphi 12.3? The GetIt version does not seem to work and the repo doesn't seem to have a package for the codecs?


I have installed both "Lockbox 3" (2025.03) and "Lockbox VCL and FMX" (2025.03) from the GetIt package manager in Delphi 12.3. The "Lockbox VCL" components (THash, TCodec, TCryptographicLibrary, TSignatory) show up in the Component Palette window, but the codec components (TLbBlowfish, TLbDES, TLbRSA, etc.) do not. They're just not in the list.

There are no visible errors in the install process and I have confirmed that it added to my library path all the source folders in it that it's supposed to.

I tried to manually install it as described here on GitHub. There are three different packages in this project:

  1. one for a DesignAndRuntime package,
  2. one for VCL, and
  3. one for FMX.

However, the DesignAndRuntime package does not have an option to install (and doesn't have DesignIDE required, so I don't think it's supposed to), and the other two packages just install what is already working and not the codecs.

Is there a way to get the GetIt package to work? Or how can I manually install the codec components?


Solution

  • I found out there are two Lockbox repos:

    1. one called Lockbox3 that has the core components
    2. and another just called Lockbox that has all the codecs. I was using the wrong repo. The correct one with the codecs is this one.

    After following the manual installation instructions on that page everything worked. I still don't know why the version from the GetIt Package Manager was not working.