Technology News and Insights
1.0 Overview
The Solaris Cryptographic Framework provides cryptographic services to users and applications through commands, a user-level programming interface, a kernel programming interface, and user-level and kernel-level frameworks. The Solaris Cryptographic Framework provides these cryptographic services to applications and kernel modules in a manner seamless to the end user, and brings direct cryptographic services, like encryption and decryption for files, to the end user.
The user-level framework is responsible for providing cryptographic services to consumer applications and the end-user commands. The kernel-level framework provides cryptographic services to kernel modules and device drivers. Both frameworks give developers and users access to software-optimized cryptographic algorithms.
The programming interfaces are front-ends to each of the frameworks. A library or a kernel module that provides cryptographic services can be plugged into one of the frameworks by the system administrator, making the plug-in's cryptographic services available to applications or kernel modules. This flexibility allows the system administrator to plug in different cryptographic algorithm implementations or hardwareaccelerated cryptographic providers.
2.0 Framework Architecture
This section provides an overview of the Solaris Cryptographic Framework's architecture. The following diagram illustrates this architecture and the interrelationships between its many components and the Solaris Operating System (OS).
This architectural illustration makes use of the following conventions:
- Each software component is shown as a rectangle.
- Rectangle size does not indicate the size or complexity of the feature.
- Public (documented) programmatic interfaces appear as labeled bars on the top or bottom of the component. Bars at the top of a software module represent the APIs. Bars at the bottom represent the service provider interface (SPI).
- Plug-ins are represented as rectangles plugged into SPIs. These can be replaced or added to a framework. Third parties can only write such components if a public framework provider interface exists.
- Arrows indicate general (not literal) flow of control.
- Circles represent a Solaris process sometimes called a daemon.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Online Solaris Containers Demonstration For more information on the examples within this demonstration, please... |
![]() | Talking Security with Mr. Cryptography Sun's Whitfield Diffie on ECC and Solaris 10 OS security In a gro... |
![]() | Boosting Cryptography Performance with Intel® Libraries by Muneesh Nagpal, server applications engineer, Core Software Divisio... |
![]() | Building Software on the Solaris OS Introduction Since the availability of the Solaris 10 Operating Syste... |
![]()
Related Jobs:
![]() | Sr. Sec Analyst - IDS & Forensics #05-2895 SD - PA - Philadelphia - SunGard Reference No.: 05-2895 SD Opening Date: October 25, 2005 Job Title... |
![]() | Systems Architect #228328 - VA - Falls Church - Zel Technologies, LLC Zel Technologies, LLC. (ZelTech) provides customers with knowledge, to... |
![]() | Designer (EDI Administrator) - GA - Atlanta - Norfolk Southern Corporation Designer (EDI Administrator) Location: Atlanta, GA Education: 4-yr... |
![]() | Support Engineer #254151 - WA - Seattle - Qpass SUMMARY: Your primary responsibilities will be to investigate and tr... |
![]() | Test Manager #149590 - WA - Redmond - Microsoft Corporation Are you looking for a great technical and managerial challenge that wi... |
![]() | Common Criteria Evaluator #R0500112 - VA - McLean - Entrust Inc Careers at Entrust Common Criteria Evaluator Ref. Number: R0500112... |
![]() | Security Firewall Analyst #2290096 - MI - Battle Creek - Ajilon Consulting Title : SECURITY FIREWALL ANALYST Posted : 08-25-2005 Cont... |
![]() | Software Development Engineer #141923 - WA - Redmond - Microsoft Corporation As media devices become more complex, the operating system required ha... |
![]() | Software Development Engineer #138842 - WA - Redmond - Microsoft Corporation As media devices become more complex, the operating system required ha... |
![]() | Sr. Security Administrator/Engineer #05-140 - CA - San Carlos - Postini, Inc. 05-140 Job Title: Sr. Security Administrator/Engineer Key Res... |

