IBM Crypto Education Community

  • 1.  JAVA Cryptographic Services ICSF interface

    Posted Wed February 15, 2023 02:52 PM

    Is it possible to call ICSF CCA functions such as CSNBPFO from JAVA under zOS.

    I have not found a class.

    thanks.



    ------------------------------
    Prabhat Srivastava
    ------------------------------


  • 2.  RE: JAVA Cryptographic Services ICSF interface

    Posted Thu February 16, 2023 10:15 AM
    Edited by Portia Melita Fri February 17, 2023 09:37 AM

    There is IBMJCECCA which allows higher-level functions but there does not currently exist a JNI for ICSF callable services.

    Someone pointed out that there is jCCA https://www.ibm.com/security/key-management/jcca

    ------------------------------
    Eric Rossman
    ------------------------------



  • 3.  RE: JAVA Cryptographic Services ICSF interface

    Posted Fri February 17, 2023 03:45 AM
    IBM Crypto Competance Center offers jCCA that will do just that.
    From the introduction document:
    jCCA is a higher level Java interface to CCA/ICSF whose goal is to make use of CCA and ICSF mucheasier and hide differences between platforms as much as possible. jCCA usually support the four latestCoprocessors available and is continually updated for the latest changes to CCA and ICSF.

    --
    Henrik Lyksborg
    Solution Architect & Product Owner
    IBM Crypto Competence Center
    IBM Technology Services

    IBM Denmark ApS, Provensvej 1, DK-2605 Brondby, Denmark
    Mobile: +45 2880 7270

    MAIL DROP A2
    Unless otherwise stated above:

    IBM Danmark ApS
    Prøvensvej 1
    2605 Brøndby, Danmark
    CVR nr.: 65305216





  • 4.  RE: JAVA Cryptographic Services ICSF interface

    Posted Fri February 17, 2023 09:28 AM

    I previously mentioned that I wasn't aware of an interface. I just learned this morning that IBM CCCC has exactly what you are looking for. It is called jCCA and you can read up on it at https://www.ibm.com/security/key-management/jcca 



    ------------------------------
    Eric Rossman
    ------------------------------