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:
- Obtain it from a tarball on the release CD set.
- Obtain it from two tarballs at your nearest download mirror.
- 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)
- 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.