BSAFE Crypto-C Micro Edition SDK: End Of Life Announcement
Summary: Dell announces the immediate End of Sales and upcoming End Of Life (EOL) for the Dell BSAFE Crypto-C Micro Edition software development kit (SDK) on December 31, 2022.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Initially published on November 9th, 2022
Dell announces the immediate End of Sales Life and upcoming End Of Standard Support (EOSS) and End of Support Life (EOSL / EOL) for the Dell BSAFE Crypto-C Micro Edition software development kit (SDK) on December 31, 2022.
This announcement excludes the FIPS 140-2 module.
Dell will continue to support the FIPS 140-2 validation of BSAFE Crypto-C Micro Edition FIPS module. Customers with a BSAFE Crypto-C Micro Edition SDK object code license having an active maintenance contract will be granted a replacement BSAFE Micro Edition Suite SDK object code license at no cost.
The Dell BSAFE Product Version Life Cycle will be updated to reflect this announcement.
BSAFE Crypto-C Micro Edition (ME) is an SDK that is heavily used throughout the industry to provide cryptographic functionality for applications developed in C. Developers using Crypto-C ME know they have to explicitly call the Software Provider or the FIPS Provider in their code. During compilation and link time, if the Software Provider is used, all cryptographic algorithm implementations will be statically linked into the resulting binary. However, if the FIPS Provider has been specified, all cryptographic implementations will be delegated to the dynamically-loaded Crypto-C ME shared libraries. These shared libraries constitute the FIPS module.
BSAFE Micro Edition Suite (MES) is an SDK that provides the same application programming interfaces (API) as Crypto-C ME, in addition to the APIs that provide extra capabilities, such as TLS and certificate management. MES also has the same concept of Software Provider and FIPS Provider like Crypto-C ME. Similarly, when the FIPS Provider is used, the same FIPS-validated Crypto-C ME shared libraries are used.
Here is a visual representation:
For developers, the migration only necessitates changing the static library that the code links against as shown:
Dell's intent is to maintain the Crypto-C ME 4.1.5 FIPS 140-2 validated module as Active until its sunset date of September 21, 2026. This date aligns with NIST's Cryptographic Module Validation Program timelines to phase out FIPS 140-2 in favor of FIPS 140-3, where all FIPS 140-2 modules will be moved to the Historical list.
Contact Dell Support at www.dell.com/support if you require any further information about this announcement.
Announcement
Dell announces the immediate End of Sales Life and upcoming End Of Standard Support (EOSS) and End of Support Life (EOSL / EOL) for the Dell BSAFE Crypto-C Micro Edition software development kit (SDK) on December 31, 2022.
This announcement excludes the FIPS 140-2 module.
Dell will continue to support the FIPS 140-2 validation of BSAFE Crypto-C Micro Edition FIPS module. Customers with a BSAFE Crypto-C Micro Edition SDK object code license having an active maintenance contract will be granted a replacement BSAFE Micro Edition Suite SDK object code license at no cost.
The Dell BSAFE Product Version Life Cycle will be updated to reflect this announcement.
The difference between SDK and FIPS module
BSAFE Crypto-C Micro Edition (ME) is an SDK that is heavily used throughout the industry to provide cryptographic functionality for applications developed in C. Developers using Crypto-C ME know they have to explicitly call the Software Provider or the FIPS Provider in their code. During compilation and link time, if the Software Provider is used, all cryptographic algorithm implementations will be statically linked into the resulting binary. However, if the FIPS Provider has been specified, all cryptographic implementations will be delegated to the dynamically-loaded Crypto-C ME shared libraries. These shared libraries constitute the FIPS module.
BSAFE Micro Edition Suite (MES) is an SDK that provides the same application programming interfaces (API) as Crypto-C ME, in addition to the APIs that provide extra capabilities, such as TLS and certificate management. MES also has the same concept of Software Provider and FIPS Provider like Crypto-C ME. Similarly, when the FIPS Provider is used, the same FIPS-validated Crypto-C ME shared libraries are used.
Here is a visual representation:
BSAFE Crypto-C ME to BSAFE Micro Edition Suite Migration
For developers, the migration only necessitates changing the static library that the code links against as shown:
- For LINUX: Change from using libccme.a to libmes.a
- For Windows: Change from using ccme.lib to mes.lib
Support status of Crypto-C ME FIPS Module
Dell's intent is to maintain the Crypto-C ME 4.1.5 FIPS 140-2 validated module as Active until its sunset date of September 21, 2026. This date aligns with NIST's Cryptographic Module Validation Program timelines to phase out FIPS 140-2 in favor of FIPS 140-3, where all FIPS 140-2 modules will be moved to the Historical list.
Contacting Dell for Support
Contact Dell Support at www.dell.com/support if you require any further information about this announcement.
Products
BSAFE Crypto-C Micro EditionArticle Properties
Article Number: 000205186
Article Type: How To
Last Modified: 09 Nov 2022
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.