/ 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.