/ story-1-Background-and-fundamentals.org
story-1-Background-and-fundamentals.org
 1  #+TITLE: Story 1 - Background, fundamentals
 2  #+OPTIONS: author:nil date:nil
 3  
 4  * Background and exploration
 5  
 6  I have a background with OpenSSL, and was deeply involved in the
 7  thoughts, the designs and the implementation of OpenSSL 3.0.  There
 8  are ideas that came up in that context that affect what I'm doing
 9  here.
10  
11  Le'Sec is an effort to take ideas along similar lines, and pushing
12  them to an extreme that OpenSSL doesn't, and see where it ends up.
13  
14  * Fundamentals
15  
16  The Le'Sec application libraries are fundamentally intended to be
17  frameworks for object and algorithm implementations, which will come
18  in form of plugins.
19  
20  Plugins must be agnostic to the version of the library that loads them
21  and libraries that load them must be agnostic to the version of the
22  plugins they load.
23  
24  The libraries themselves will present APIs for different types of
25  algorithms or object.  As much as possible, the libraries must be
26  designed to handle the unknown as well as the known.