Warning: The magic method WPML_Absolute_Url_Persisted::__wakeup() must have public visibility in /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/corsec/public_html/corsec.com/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/resolver/wpml-absolute-url-persisted.php:30) in /usr/home/corsec/public_html/corsec.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893
{"id":1316,"date":"2013-03-05T02:28:02","date_gmt":"2013-03-05T02:28:02","guid":{"rendered":"http:\/\/www.corsec.com\/?p=1316"},"modified":"2015-08-27T18:44:48","modified_gmt":"2015-08-27T17:44:48","slug":"what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement","status":"publish","type":"post","link":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/","title":{"rendered":"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement"},"content":{"rendered":"

You may have heard about the new interpretation of the mandatory requirement in Section 9.5 of the Implementation Guidance<\/a> (IG) document, a key component of FIPS 140-2 documentation issued by the Cryptographic Module Validation Program<\/a> (CMVP). This interpretation is causing conflicts with the architecture of the OpenSSL validations and how OpenSSL\u2019s validation applies to customers using their software.<\/p>\n

The new IG requirement interpretation requires that none of the function calls in the OpenSSL cryptographic library return useful information until after FIPS-required POST tests are performed. It also requires that this restriction be enforced in the cryptographic library itself, and not simply stated as a condition to be satisfied by the calling application.<\/p>\n

According to OpenSSL, this new interpretation mandates some very disruptive changes to software libraries like the OpenSSL FIPS Object Module and those derived from it, which affects a great many commercial product validations. How disruptive? Until OpenSSL has more clarity on this issue they are not accepting new private label validations, and they’re trying to determine how to save those already in progress.<\/p>\n

Although they don\u2019t expect that a new FIPS module that satisfies this new requirement will become available any time soon, or an accompanying “FIPS-capable” OpenSSL, the good news is that the existing OpenSSL FIPS Object Module 2.0 (2.0 FIPS module) Validation Certificate #1747<\/a> is\u00a0 not affected by this new requirement and will still be available as a validated cryptographic module. Will they pursue additional validations? OpenSSL feels that the new interpretation will mean that any new open-source based validation for them can be expected to take a minimum of 18 months or so. And that\u2019s if they can find funding to pursue additional validations. They are currently pessimistic at best as to whether they will pursue these additional validation efforts.<\/p>\n

We have read OpenSSL\u2019s FAQ, and completely understand their frustrations and issues. However, a major limitation lies in the fact that validations are in fact time-consuming and expensive, and non-commercial efforts often must decrease the number of resources applied to their efforts. With their current architecture, resources, and history, OpenSSL feels that they do not have better options.<\/p>\n

That\u2019s where Corsec can help. The CMVP is working with other validations, labs, and vendors on how these guidelines are interpreted and when they are applied. Corsec can help you to assess what options are available, whether small change can allow a validation to progress, and the best method to attain your validation efficiently and quickly. We offer our customers reasonably priced options that will meet your business needs.<\/p>\n

Who\u2019s To Blame? Not Us.<\/strong><\/p>\n

Since Corsec has done a considerable amount of work with OpenSSL validations, we\u2019ve been asked if we somehow created this problem between OpenSSL and CMVP.<\/p>\n

No!<\/p>\n

We have a very high regard for the wonderful folks at the OpenSSL project and the code they offer and support. However, Corsec did not author any part of the OpenSSL code, nor did we architect any of OpenSSL\u2019s validation efforts, nor were we involved in the CMVP validation of the OpenSSL Project.<\/p>\n

We applaud the OpenSSL Project for all their hard work over the years, of which Corsec customers are the beneficiaries. However, Corsec has had to help many of our commercial customers to validate their products despite the challenges inherent in the architecture of OpenSSL validations. This architecture differs sharply from and is separate from the architecture of validations performed by Corsec on behalf of our customers.<\/p>\n

We also have the highest respect for the folks at CMVP. Despite having very limited resources and having to operate within multiple government bureaucracies, the FIPS 140-2 testing program has enjoyed more longevity, been more commercially responsive, more widely adopted, and has validated more products than just about any other government testing program ever.<\/p>\n

However, navigating FIPS 140-2 involves working with two government agencies that coordinate cryptographic module testing and algorithm testing against dozens of standards through twenty or so testing laboratories. It\u2019s ever-changing, time-consuming and often riddled with red tape.<\/p>\n

That said, Corsec has been working successfully with CMVP and the testing lab for decades. We will work with you to minimize your issues and help you avoid landmines, because we know the folks at both the OpenSSL and the CMVP really well. We\u2019ll help you achieve your FIPS 140-2 validation faster, cheaper and with far less hassle than if you go it alone.<\/p>\n

Have questions? Contact us<\/a> and speak with a Business Development Manager, who\u2019ll be happy to discuss your particular situation.<\/p>\n

 <\/p>\n","protected":false},"excerpt":{"rendered":"

You may have heard about the new interpretation of the mandatory requirement in Section 9.5 of the Implementation Guidance (IG) document, a key component of FIPS 140-2 documentation issued by the Cryptographic Module Validation Program (CMVP). This interpretation is causing conflicts with the architecture of the OpenSSL…<\/p>\n","protected":false},"author":2,"featured_media":6403,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,5],"tags":[87,4,39],"class_list":["post-1316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-fips-140-2","tag-industry-updates","tag-fips-140-2","tag-security-certifications","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","no-featured-image-padding"],"yoast_head":"\nWhat You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae\" \/>\n<meta property=\"og:description\" content=\"You may have heard about the new interpretation of the mandatory requirement in Section 9.5 of the Implementation Guidance (IG) document, a key component of FIPS 140-2 documentation issued by the Cryptographic Module Validation Program (CMVP). This interpretation is causing conflicts with the architecture of the OpenSSL...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/\" \/>\n<meta property=\"og:site_name\" content=\"Corsec Security, Inc.\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CorsecInc\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/sitdev.facebook.com\/pages\/Corsec\/158518584300710\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-05T02:28:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-27T17:44:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"792\" \/>\n\t<meta property=\"og:image:height\" content=\"612\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jake Nelson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/corsecsecurity\" \/>\n<meta name=\"twitter:site\" content=\"@CorsecSecurity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jake Nelson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/\",\"url\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/\",\"name\":\"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/www.corsec.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg\",\"datePublished\":\"2013-03-05T02:28:02+00:00\",\"dateModified\":\"2015-08-27T17:44:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.corsec.com\/#\/schema\/person\/2249eea128c62c76370cf0ea198ef599\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage\",\"url\":\"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg\",\"contentUrl\":\"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg\",\"width\":792,\"height\":612,\"caption\":\"FIPS 140-2, FIPS 140-2 validation, FIPS Validation, FIPS 140-2 process, FIPS Inside, FIPS Compliant\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.corsec.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.corsec.com\/#website\",\"url\":\"https:\/\/www.corsec.com\/\",\"name\":\"Corsec Security, Inc.\",\"description\":\"Corsec helps companies complete security certifications and validations like FIPS 140-2, Common Criteria, and listing on the DoDIN APL \/ UC APL.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.corsec.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.corsec.com\/#\/schema\/person\/2249eea128c62c76370cf0ea198ef599\",\"name\":\"Jake Nelson\",\"description\":\"Jake Nelson leads Corsec's strategic direction for marketing and communication. He has nearly a decade of experience in corporate branding, content marketing, social media, marketing strategy and federal sales. Prior to Corsec, Jake helped start a sales and marketing consulting firm in the Washington DC area. He has also held various positions as head of sales, including the Director of federal civilian sales for an IT government contractor. Jake received his bachelor of business administration with a focus in Business to Business Marketing from James Madison University.\",\"sameAs\":[\"http:\/\/www.corsec.com\",\"https:\/\/sitdev.facebook.com\/pages\/Corsec\/158518584300710\",\"https:\/\/sitdev.linkedin.com\/pub\/jake-nelson\/b\/1b\/636\",\"https:\/\/x.com\/https:\/\/twitter.com\/corsecsecurity\"],\"url\":\"https:\/\/www.corsec.com\/author\/marketing\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/","og_locale":"en_US","og_type":"article","og_title":"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae","og_description":"You may have heard about the new interpretation of the mandatory requirement in Section 9.5 of the Implementation Guidance (IG) document, a key component of FIPS 140-2 documentation issued by the Cryptographic Module Validation Program (CMVP). This interpretation is causing conflicts with the architecture of the OpenSSL...","og_url":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/","og_site_name":"Corsec Security, Inc.\u00ae","article_publisher":"https:\/\/www.facebook.com\/CorsecInc\/","article_author":"https:\/\/sitdev.facebook.com\/pages\/Corsec\/158518584300710","article_published_time":"2013-03-05T02:28:02+00:00","article_modified_time":"2015-08-27T17:44:48+00:00","og_image":[{"width":792,"height":612,"url":"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg","type":"image\/jpeg"}],"author":"Jake Nelson","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/corsecsecurity","twitter_site":"@CorsecSecurity","twitter_misc":{"Written by":"Jake Nelson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/","url":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/","name":"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement - Corsec Security, Inc.\u00ae","isPartOf":{"@id":"https:\/\/www.corsec.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage"},"image":{"@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg","datePublished":"2013-03-05T02:28:02+00:00","dateModified":"2015-08-27T17:44:48+00:00","author":{"@id":"https:\/\/www.corsec.com\/#\/schema\/person\/2249eea128c62c76370cf0ea198ef599"},"breadcrumb":{"@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#primaryimage","url":"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg","contentUrl":"https:\/\/www.corsec.com\/wp-content\/uploads\/Corsec-FIPS-140-2-Brand_03.jpg","width":792,"height":612,"caption":"FIPS 140-2, FIPS 140-2 validation, FIPS Validation, FIPS 140-2 process, FIPS Inside, FIPS Compliant"},{"@type":"BreadcrumbList","@id":"https:\/\/www.corsec.com\/what-you-need-to-know-about-fips-140-2-openssl-and-the-new-ig-requirement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.corsec.com\/"},{"@type":"ListItem","position":2,"name":"What You Need to Know about FIPS 140-2, OpenSSL, and the new IG Requirement"}]},{"@type":"WebSite","@id":"https:\/\/www.corsec.com\/#website","url":"https:\/\/www.corsec.com\/","name":"Corsec Security, Inc.","description":"Corsec helps companies complete security certifications and validations like FIPS 140-2, Common Criteria, and listing on the DoDIN APL \/ UC APL.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.corsec.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.corsec.com\/#\/schema\/person\/2249eea128c62c76370cf0ea198ef599","name":"Jake Nelson","description":"Jake Nelson leads Corsec's strategic direction for marketing and communication. He has nearly a decade of experience in corporate branding, content marketing, social media, marketing strategy and federal sales. Prior to Corsec, Jake helped start a sales and marketing consulting firm in the Washington DC area. He has also held various positions as head of sales, including the Director of federal civilian sales for an IT government contractor. Jake received his bachelor of business administration with a focus in Business to Business Marketing from James Madison University.","sameAs":["http:\/\/www.corsec.com","https:\/\/sitdev.facebook.com\/pages\/Corsec\/158518584300710","https:\/\/sitdev.linkedin.com\/pub\/jake-nelson\/b\/1b\/636","https:\/\/x.com\/https:\/\/twitter.com\/corsecsecurity"],"url":"https:\/\/www.corsec.com\/author\/marketing\/"}]}},"_links":{"self":[{"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/posts\/1316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/comments?post=1316"}],"version-history":[{"count":0,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/posts\/1316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/media\/6403"}],"wp:attachment":[{"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/media?parent=1316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/categories?post=1316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.corsec.com\/wp-json\/wp\/v2\/tags?post=1316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}