This is incomplete, just a mechanical patch.
Replace header files in src/jdk.crypto.cryptoki/share/native/libj2pkcs11.
Import from NSPR 4.29:
- prcpucfg.h
- prtypes.h
Import from NSS 2.63:
- pkcs11.h
- pkcs11f.h
- pkcs11n.h
- pkcs11p.h
- pkcs11t.h
- pkcs11u.h
src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.h:
- Remove macro CK_PTR
- Remove macro CK_DEFINE_FUNCTION
- Remove macro CK_DECLARE_FUNCTION
- Remove macro CK_DECLARE_FUNCTION_POINTER
- Remove macro CK_CALLBACK_FUNCTION
src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h:
- use CK_TRUE/CK_FALSE instead of TRUE/FALSE
src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c:
- FIXME: CKM_KEA_DERIVE is undefined
src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c:
- FIXME: CKM_CAMELLIA_CTR is undefined