View Single Post
  #2   (View Single Post)  
Old 5th July 2014
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 7,983
Default

Hello, and welcome!

OpenBSD's source code for signify(1) is located in its source tree, at src/usr.bin/signify -- and it is dependent upon both OpenBSD's libc and libutil. These libraries are also in the source tree, at src/lib/{libc,libutil}. The source code for 5.5-release can be obtained four ways:
  1. Obtain it from a tarball on the release CD set.
  2. Obtain it from two tarballs at your nearest download mirror.
  3. Use one of OpenBSD's AnonCVS repositories and cvs(1) on Debian. Use "-r OPENBSD_5_5" for the source code, as described in the link. (This is actually -stable, which is -release plus any break/fix patches)
  4. While primarily for on-line review of patches and source files, you could manually obtain the source one file at a time from OpenBSD's web portal to the CVS repositories. Be sure to only download the revisions tagged with OPENBSD_5_5 as mentioned above.
----

I think that porting the signify utility to Debian would be a more difficult and complicated task than running the OpenBSD's installation/rescue system. This is a kernel that includes a small root filesystem in RAM that includes the signify utility. OpenBSD did not have the utility until 5.5. For all previous releases, we verified installation binaries only with checksums -- we did not have cryptographic hashes to verify against keys.

Last edited by jggimi; 5th July 2014 at 10:07 AM. Reason: corrected flavor description of the OPENBSD_5_5 tag
Reply With Quote