Hier ist die aktualisierte `README.md` auf Englisch, ergänzt um die 1.1-Versionen und weiterhin im sachlichen Ton gehalten:

---

# OpenSSL Binaries for Windows

This is a personal collection of OpenSSL Dynamic Link Libraries (DLLs) compiled for development purposes. It is specifically intended for applications and development environments like **Lazarus (Free Pascal)** that require these libraries for SSL/TLS encryption and secure network communication.

## Package Contents

The collection includes binaries from different OpenSSL branches to ensure compatibility with various components and project requirements:

### OpenSSL 3.x (64-bit)

Commonly required by modern 64-bit applications and newer HTTP clients:

* **`libcrypto-3-x64.dll`**
* **`libssl-3-x64.dll`**
* **`libcrypto.dll`** (often used as a generic fallback name by certain frameworks)

### OpenSSL 1.1.x (64-bit)

Used by many applications that have not yet transitioned to the 3.0 branch:

* **`libcrypto-1_1-x64.dll`**
* **`libssl-1_1-x64.dll`**

### Legacy OpenSSL (v1.0.x)

Required by older software or legacy Lazarus components (e.g., older versions of Indy or Synapse):

* **`libeay32.dll`**
* **`ssleay32.dll`**

---

## Installation & Usage

To resolve missing DLL errors in your application:

1. **Application Directory (Recommended):** Copy the required DLLs directly into your project's output folder (the same directory as your `.exe`). This ensures your application remains portable and avoids conflicts with other system-wide OpenSSL versions.
2. **System-Wide:** For 64-bit applications, files are typically placed in `C:\Windows\System32`.

---

## Security & Disclaimer

* **Purpose:** This package is provided as-is for convenience. It contains versions that I frequently use in my own development environment.
* **License:** OpenSSL is licensed under the Apache License 2.0 (OpenSSL 3.0+) or the legacy OpenSSL/SSLeay license.
* **Security Advice:** The legacy files (`ssleay32.dll` and `libeay32.dll`) date back to 2018 and contain known vulnerabilities. They should only be used to maintain compatibility with isolated legacy systems. For any modern or internet-facing application, the use of the OpenSSL 3.x branch is strongly recommended.