{
  "name": "openssl/openssl",
  "version": "3.3.2",
  "commit": "0000000000000000000000000000000000000000",
  "published_at": "2026-10-21T06:43:56Z",
  "flagged": false,
  "manifest": {
    "$schema": "../../../json-schema/package.schema.json",
    "build": {
      "commands": [
        {
          "run": [
            "perl",
            "Configure",
            {
              "value": "linux-x86_64",
              "when": {
                "arch": "x86_64",
                "os": "linux"
              }
            },
            {
              "value": "linux-aarch64",
              "when": {
                "arch": "arm64",
                "os": "linux"
              }
            },
            {
              "value": "darwin64-x86_64-cc",
              "when": {
                "arch": "x86_64",
                "os": "macos"
              }
            },
            {
              "value": "darwin64-arm64-cc",
              "when": {
                "arch": "arm64",
                "os": "macos"
              }
            },
            {
              "value": "VC-WIN64A",
              "when": {
                "arch": "x86_64",
                "os": "windows"
              }
            },
            "--prefix={prefix}",
            "--openssldir={prefix}/ssl",
            {
              "value": "no-shared",
              "when": {
                "linkage": "static"
              }
            },
            {
              "value": "shared",
              "when": {
                "linkage": "shared"
              }
            },
            {
              "value": "--debug",
              "when": {
                "build_type": "debug"
              }
            },
            {
              "value": "--release",
              "when": {
                "build_type": [
                  "release",
                  "relwithdebinfo",
                  "minsizerel"
                ]
              }
            },
            "no-tests"
          ]
        },
        {
          "run": [
            "make",
            "-j{jobs}"
          ],
          "when": {
            "os": [
              "linux",
              "macos"
            ]
          }
        },
        {
          "run": [
            "make",
            "install_sw"
          ],
          "when": {
            "os": [
              "linux",
              "macos"
            ]
          }
        },
        {
          "run": [
            "nmake"
          ],
          "when": {
            "os": "windows"
          }
        },
        {
          "run": [
            "nmake",
            "install_sw"
          ],
          "when": {
            "os": "windows"
          }
        }
      ],
      "requires": [
        {
          "hint": {
            "debian": "sudo apt install perl",
            "default": "install Perl 5.10 or newer",
            "fedora": "sudo dnf install perl-core",
            "macos": "Perl ships with macOS; run xcode-select --install if it is missing",
            "windows": "install Strawberry Perl from https://strawberryperl.com"
          },
          "name": "Perl",
          "tool": "perl"
        },
        {
          "check": [
            "perl",
            "-MFindBin",
            "-MFile::Compare",
            "-MFile::Copy",
            "-MFile::Find",
            "-MIPC::Cmd",
            "-MMath::BigInt",
            "-e1"
          ],
          "hint": {
            "default": "install the complete Perl distribution; these modules are part of it",
            "fedora": "sudo dnf install perl-core"
          },
          "name": "Perl core modules (FindBin, File::Compare, File::Copy, File::Find, IPC::Cmd, Math::BigInt)",
          "when": {
            "os": [
              "linux",
              "macos",
              "freebsd"
            ]
          }
        },
        {
          "hint": {
            "debian": "sudo apt install make",
            "default": "install GNU make",
            "fedora": "sudo dnf install make",
            "macos": "xcode-select --install"
          },
          "name": "make",
          "tool": "make",
          "when": {
            "os": [
              "linux",
              "macos",
              "freebsd"
            ]
          }
        },
        {
          "hint": "run kiln from a Visual Studio Developer Command Prompt",
          "name": "nmake (Visual Studio build tools)",
          "tool": "nmake",
          "when": {
            "os": "windows"
          }
        },
        {
          "hint": "install NASM from https://www.nasm.us and add it to PATH",
          "name": "NASM assembler",
          "tool": "nasm",
          "when": {
            "os": "windows"
          }
        }
      ],
      "system": "custom"
    },
    "description": "TLS/SSL and crypto library",
    "language": "c",
    "license": "Apache-2.0",
    "matrix": {
      "arch": [
        "x86_64",
        "arm64"
      ],
      "build_type": [
        "debug",
        "release"
      ],
      "compiler": [
        "gcc",
        "clang",
        "msvc"
      ],
      "exclude": [
        {
          "compiler": "gcc",
          "os": "windows"
        },
        {
          "compiler": "clang",
          "os": "windows"
        },
        {
          "arch": "arm64",
          "os": "windows"
        },
        {
          "compiler": "msvc",
          "os": "linux"
        },
        {
          "compiler": "msvc",
          "os": "macos"
        }
      ],
      "linkage": [
        "static",
        "shared"
      ],
      "os": [
        "linux",
        "windows",
        "macos"
      ]
    },
    "name": "openssl/openssl",
    "providers": [
      {
        "tag": "openssl-{version}",
        "type": "github"
      }
    ],
    "repository": {
      "type": "git",
      "url": "https://github.com/openssl/openssl"
    },
    "targets": {
      "crypto": {
        "include": [
          "include"
        ],
        "link-libraries": [
          {
            "value": "dl",
            "when": {
              "linkage": "static",
              "os": "linux"
            }
          },
          {
            "value": "pthread",
            "when": {
              "linkage": "static",
              "os": "linux"
            }
          },
          {
            "value": "ws2_32",
            "when": {
              "linkage": "static",
              "os": "windows"
            }
          },
          {
            "value": "crypt32",
            "when": {
              "linkage": "static",
              "os": "windows"
            }
          },
          {
            "value": "advapi32",
            "when": {
              "linkage": "static",
              "os": "windows"
            }
          },
          {
            "value": "user32",
            "when": {
              "linkage": "static",
              "os": "windows"
            }
          }
        ],
        "output-name": "crypto",
        "type": "library"
      },
      "ssl": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "crypto"
        ],
        "output-name": "ssl",
        "type": "library"
      }
    }
  }
}
