Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • 2eddee9
  • /
  • HACKING
Raw File
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:a9e39d0258f1a07960f2e9e359134c741344a3bc
directory badge Iframe embedding
swh:1:dir:2eddee953a8f484632eb19f2697ec81bb4fb2a14
HACKING
 MODIFYING OPENSSL SOURCE
 ------------------------
 This document describes the way to add custom modifications to OpenSSL sources.

 If you are adding new public functions to the custom library build, you need to
 either add a prototype in one of the existing OpenSSL header files;
 or provide a new header file and edit Configurations/unix-Makefile.tmpl to pick up that file.

 After that perform the following steps:

    ./config -Werror --strict-warnings [your-options]
    make update
    make
    make test

 "make update" ensures that your functions declarations are added to util/libcrypto.num or util/libssl.num
 If you plan to submit the changes you made to OpenSSL (see CONTRIBUTING), it's worth running:

    make doc-nits

 after running "make update" to ensure that documentation has correct format.

 "make update" also generates files related to OIDs (in the crypto/objects/ folder) and errors.
 If a merge error occurs in one of these generated files then the generated files need to be removed
 and regenerated using "make update".
 To aid in this process the generated files can be committed separately so they can be removed easily.

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top