Is there a known authoritative source for the ANSI C header files for PKCS#11 Cryptoki? Specifically, I am having trouble locating pkcs11.h, pkcs11t.h, and pkcs11f.h for v2.30 and v2.40. Are there known MD5 or SHA hashes for these files?
In May 2015, header files were uploaded to the OASIS PKCS 11 TC document repository by Dina Kurktchi-Nimeh that were versioned v2.40. However, they were uploaded to the "Working Drafts" folder. The meeting minutes from 2015-04-15 state that v2.40 is complete, but there is an action item for Dina to publish header files for v2.40 with errata (what would hopefully become v2.41). There is an action item for Chris (presumably Zimman?) to publish the final 2.40 (w/o errata) headers, but there are no uploads from him.
The PKCS#11 standard has transitioned from RSA to the OASIS group: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=pkcs11
I am not sure why RSA/EMC's site doesn't mention this.
I believe that v2.30 was close to finalization, but was never formally released. I am not sure what happened but v2.40 is now the current release candidate.
v2.20 is the current revision and header files are accessible by following the link that Mr. Stone provided.
CryptSoft (Tim Hudson is a PKCS#11 leader) has a very good resource page: http://www.cryptsoft.com/pkcs11doc/
The RSA page looks to be the place to go:
PKCS #11: Cryptographic Token Interface Standard http://www.emc.com/emc-plus/rsa-labs/standards-initiatives/pkcs-11-cryptographic-token-interface-standard.htm#
Although I don't see MD5 or SHA hashes.
The OASIS PKCS 11 technical committee page can be found here: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=pkcs11.
From that page, scrolling down to the "Technical Work Produced by the Committee" section, you find some concrete artefacts.
The official header files for v2.40, with errata, are found here: http://docs.oasis-open.org/pkcs11/pkcs11-base/v2.40/errata01/os/include/pkcs11-v2.40/. There you will find the following files: