SAP Knowledge Base Article - Preview

2695378 - Error "An internal FIPS 140 self-verification test has failed. Algorithm HMAC has been disabled" in a custom SDK application

Symptom

When using a custom SDK application to logon to an Enterprise server you get the error

Exception in thread "Thread-17" java.lang.ExceptionInInitializerError
        at com.businessobjects.bcm.BCM.<clinit>(BCM.java:1158)
        at com.crystaldecisions.enterprise.ocaframework.BCMInitializer.run(BCMInitializer.java:29)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.SecurityException: An internal FIPS 140 self-verification test has failed.  Algorithm HMAC has been disabled.
        at com.rsa.cryptoj.f.ug.d(Unknown Source)
        at com.rsa.cryptoj.f.ug.b(Unknown Source)
        at com.rsa.cryptoj.f.nd.b(Unknown Source)
        at com.rsa.cryptoj.f.nd.c(Unknown Source)
        at com.rsa.jsafe.CryptoJ.isFIPS140Compliant(Unknown Source)
        at com.businessobjects.bcm.internal.BcmRsaLib.initialize(BcmRsaLib.java:214)
        at com.businessobjects.bcm.internal.BcmRsaLib.<clinit>(BcmRsaLib.java:289)
        ... 3 more


Read more...

Environment

  • SAP BusinessObjects Business Intelligence platform 4.2
  • SAP BusinessObjects Business Intelligence platform 4.2 SP5

Product

SAP BusinessObjects Business Intelligence platform 4.0

Keywords

BCM crypto FIPS HMAC algorithm , KBA , BI-DEV-JAV , BI Software Development Kits (SDKs) - Java , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.