Translate

Image of Android Wireless Application Development
Image of Operating System Concepts
Image of Beginning Google Maps API 3
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

OpenSSL DES APIs

This post examines what support is provided by OpenSSL v1.0 for the Data Encryption Standard (DES) and provides simple examples of how to used the provided application programming interfaces. A brief overview of DES and the algorithmic implementation of DES known as Data Encryption Algorithm (DEA) is also provided.

KSH93 libshell

In a number of posts about a year ago I discussed how to develop custom builtins for Korn Shell 93 (ksh93) using libshell and published APIs. You can also use these same APIs to access ksh93 functionality from within a C application. This post provides three simple examples of how to do this.

KSH93 Custom Builtins 1

The majority of GNU/Linux and Unix shells are not designed for extensibility or embeddability. An exception is the the Korn Shell which includes support for runtime linking of libraries and custom builtins and accessing shell internals. This post shows you how to write your own simple Korn shell custom builtins.

Position Independent Executables

Over the last few years, there has been a movement in GNU/Linux to produce more secure code. One of the techniques that has become commonplace is what is called Position Independent Executables (PIE). This post explains PIE and how to check PIE binaries.

UEFI Shell Application Examples

The three examples listed in the EFI Shell Developers Guide have never been updated to reflect TianoCore UEFI development environment. I modified the sources for the three examples so that they now successfully build in the TianoCore EDK and provide details of how to incorporate them into the TianoCore build environment.