OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

pkcs11 message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [pkcs11] PKCS#11 missing or incorrect definitions


Hi Chris,

The issue is with:
CK_ULONG_PTR ulPasswordLen;
in CK_PKCS5_PBKD2_PARAMS.

It should not be a pointer to ULONG. It should just be:
CK_ULONG ulPasswordLen;

The straw poll suggested that we should NOT change
"CK_ULONG_PTR ulPasswordLen" inside CK_PKCS5_PBKD2_PARAMS,
we should define a NEW struct for CK_PKCS5_PBKD2_PARAMS.
And, we should deprecate CK_PKCS5_PBKD2_PARAMS.

Refer to:
https://www.oasis-open.org/apps/org/workgroup/pkcs11/download.php/49138/ballot_2399.html?referring_url=%2Fkws
"Create new mechanism/structure and deprecating existing. 28 84 28/33"

BUT,
I could not find where this NEW struct is ?

Thanks,
Oscar






On 06/23/14 10:35 AM, Chris Zimman wrote:
Hi Oscar

Here's what we have right now in the CDS:

*	CK_ PKCS5_PBKD2_PARAMS; CK_PKCS5_PBKD2_PARAMS_PTR
	CK_PKCS5_PBKD2_PARAMS is a structure that provides the parameters to the CKM_PKCS5_PBKD2 mechanism.
	The structure is defined as follows:

typedef struct CK_PKCS5_PBKD2_PARAMS {
	CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource;
	CK_VOID_PTR pSaltSourceData;
	CK_ULONG ulSaltSourceDataLen;
	CK_ULONG iterations;
	CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf;
	CK_VOID_PTR pPrfData;
	CK_ULONG ulPrfDataLen;	
	CK_UTF8CHAR_PTR pPassword;
	CK_ULONG_PTR ulPasswordLen;
} CK_PKCS5_PBKD2_PARAMS;

The fields of the structure have the following meanings:
	saltSource	source of the salt value
	pSaltSourceData	data used as the input for the salt source
	ulSaltSourceDataLen 	length of the salt source input
	iterations	number of iterations to perform when generating each block of random data
	prf 	pseudo-random function used to generate the key
	pPrfData	data used as the input for PRF in addition to the salt value
	ulPrfDataLen	length of the input data for the PRF
	pPassword	points to the password to be used in the PBE key generation
	ulPasswordLen	length in bytes of the password information
CK_PKCS5_PBKD2_PARAMS_PTR is a pointer to a CK_PKCS5_PBKD2_PARAMS.

What is being proposed for change here?  I looked at the straw poll, but it's not entirely clear to me.

Thanks

--Chris

-----Original Message-----
From: pkcs11@lists.oasis-open.org [mailto:pkcs11@lists.oasis-open.org] On Behalf Of Oscar So
Sent: Monday, June 23, 2014 12:16 PM
To: pkcs11@lists.oasis-open.org
Subject: Re: [pkcs11] PKCS#11 missing or incorrect definitions

Thanks Stef and Chris.


Chris,

Can you also take a look at this issue ?

https://www.oasis-open.org/apps/org/workgroup/pkcs11/download.php/49138/ballot_2399.html

  From the above ballot, we agree to define a new structure for CK_PKCS5_PBKD2_PARAMS.

I am looking for this new structure definition in oasis-open.org, but I could not find it. I don't even know the new name.

Do you know how does this newly defined structure looks like for v2.40 ?


Thanks!

Best,
Oscar





On 06/23/14 08:57 AM, Chris Zimman wrote:
Hi Stef

Thanks for doing this.  I've gone through each of these items and corrected where possible.  I'm going to review once more later today and then post an updated CSD.

Thanks

--Chris

-----Original Message-----
From: pkcs11@lists.oasis-open.org [mailto:pkcs11@lists.oasis-open.org]
On Behalf Of Stef Walter
Sent: Friday, June 20, 2014 4:00 PM
To: pkcs11@lists.oasis-open.org
Subject: [pkcs11] PKCS#11 missing or incorrect definitions

So rather than just complain, I've put together a list of all the
incorrect, mispelled, or missing definitions/constants in the PKCS#11
v2.40 spec:

https://wiki.oasis-open.org/pkcs11/Definitions

About 40 missing and 40 incorrect/misspelled. Hope this is helpful.

Cheers,

Stef

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]