OpenBSD Journal

libcsi - Crypto Simplified Interface

Contributed by rueda on from the continuing-sane-innovation dept.

Joel Sing (jsing@) has committed Crypto Simplified Interface (CSI) to -current:

CVSROOT:	/cvs
Module name:	src
Changes by:	jsing@cvs.openbsd.org	2018/06/02 11:40:33

Added files:
	lib/libcsi     : Makefile Symbols.list csi.c csi.h csi_dh.c 
	                 csi_dh_groups.c csi_internal.h csi_util.c 
	                 shlib_version 

Log message:
Initial version of Crypto Simplified Interface (CSI).

This is a code base that intends on providing a simplified interface for
mid-level cryptographic operations. In due course various applications and
libraries will be able to benefit from a clean and robust API, rather than
using libcrypto or other similar APIs directly.

Discussed at length with deraadt@, djm@, markus@, beck@ and others.

This parallels the addition of libtls.


Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]