Crypt-PKCS11
view release on metacpan or search on metacpan
crypt_pkcs11.c view on Meta::CPAN
if (crypt_pkcs11_ck_cms_sig_params_get_pRequestedAttributes(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_set_pRequestedAttributes(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_get_pRequiredAttributes(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_set_pRequiredAttributes(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_key_derivation_string_data_get_pData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_key_derivation_string_data_set_pData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_saltSource(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_saltSource(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pSaltSourceData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pSaltSourceData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_iterations(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_prf(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_prf(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPrfData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPrfData(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPassword(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPassword(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_get_type(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_set_type(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_get_pValue(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_set_pValue(0, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
crypt_pkcs11.c view on Meta::CPAN
if (crypt_pkcs11_ck_cms_sig_params_get_pRequestedAttributes(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_set_pRequestedAttributes(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_get_pRequiredAttributes(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_cms_sig_params_set_pRequiredAttributes(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_key_derivation_string_data_get_pData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_key_derivation_string_data_set_pData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_saltSource(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_saltSource(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pSaltSourceData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pSaltSourceData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_iterations(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_prf(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_prf(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPrfData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPrfData(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPassword(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPassword(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_get_type(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_set_type(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_get_pValue(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
if (crypt_pkcs11_ck_otp_param_set_pValue(1, 0) != CKR_ARGUMENTS_BAD) { return __LINE__; }
crypt_pkcs11_struct.h view on Meta::CPAN
CK_ULONG ulPasswordLen;
} Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS;
Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* crypt_pkcs11_ck_pkcs5_pbkd2_params_new(const char* class);
void crypt_pkcs11_ck_pkcs5_pbkd2_params_DESTROY(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object);
SV* crypt_pkcs11_ck_pkcs5_pbkd2_params_toBytes(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_fromBytes(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_saltSource(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_saltSource(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pSaltSourceData(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pSaltSourceData(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_iterations(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_prf(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_prf(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPrfData(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPrfData(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_pPassword(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pPassword(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv);
typedef struct Crypt__PKCS11__CK_OTP_PARAM {
CK_OTP_PARAM private;
} Crypt__PKCS11__CK_OTP_PARAM;
crypt_pkcs11_struct_pkcs5.c view on Meta::CPAN
Copy(p, n, l, CK_BYTE);
if (object->private.pSaltSourceData) {
Safefree(object->private.pSaltSourceData);
}
object->private.pSaltSourceData = n;
object->private.ulSaltSourceDataLen = l;
return CKR_OK;
}
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv) {
if (!object) {
return CKR_ARGUMENTS_BAD;
}
if (!sv) {
return CKR_ARGUMENTS_BAD;
}
SvGETMAGIC(sv);
sv_setuv(sv, object->private.iterations);
SvSETMAGIC(sv);
return CKR_OK;
}
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_set_iterations(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv) {
if (!object) {
return CKR_ARGUMENTS_BAD;
}
if (!sv) {
return CKR_ARGUMENTS_BAD;
}
SvGETMAGIC(sv);
if (!crypt_pkcs11_xs_SvUOK(sv)) {
return CKR_ARGUMENTS_BAD;
}
object->private.iterations = SvUV(sv);
return CKR_OK;
}
CK_RV crypt_pkcs11_ck_pkcs5_pbkd2_params_get_prf(Crypt__PKCS11__CK_PKCS5_PBKD2_PARAMS* object, SV* sv) {
if (!object) {
return CKR_ARGUMENTS_BAD;
}
if (!sv) {
return CKR_ARGUMENTS_BAD;
lib/Crypt/PKCS11/CK_PKCS5_PBKD2_PARAMS.pod view on Meta::CPAN
=item $pSaltSourceData = $obj->pSaltSourceData
Returns the value B<pSaltSourceData> from the structure or undef on error.
=item $rv = $obj->set_pSaltSourceData($pSaltSourceData)
Set the value B<pSaltSourceData> in the structure.
Returns C<CKR_OK> on success otherwise a CKR describing the error.
=item $rv = $obj->get_iterations($iterations)
Retrieve the value B<iterations> from the structure into C<$iterations>.
Returns C<CKR_OK> on success otherwise a CKR describing the error.
=item $iterations = $obj->iterations
Returns the value B<iterations> from the structure or undef on error.
=item $rv = $obj->set_iterations($iterations)
Set the value B<iterations> in the structure.
Returns C<CKR_OK> on success otherwise a CKR describing the error.
=item $rv = $obj->get_prf($prf)
Retrieve the value B<prf> from the structure into C<$prf>.
Returns C<CKR_OK> on success otherwise a CKR describing the error.
=item $prf = $obj->prf
Returns the value B<prf> from the structure or undef on error.
pkcs11_struct_pkcs5.xs view on Meta::CPAN
CK_RV
crypt_pkcs11_ck_pkcs5_pbkd2_params_set_pSaltSourceData(object, sv)
Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS* object
SV* sv
PROTOTYPE: $$
OUTPUT:
RETVAL
CK_RV
crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(object, sv)
Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS* object
SV* sv
PROTOTYPE: $$
OUTPUT:
RETVAL
SV*
crypt_pkcs11_ck_pkcs5_pbkd2_params_iterations(object)
Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS* object
PROTOTYPE: $
CODE:
RETVAL = newSV(0);
crypt_pkcs11_ck_pkcs5_pbkd2_params_get_iterations(object, RETVAL);
OUTPUT:
RETVAL
CK_RV
crypt_pkcs11_ck_pkcs5_pbkd2_params_set_iterations(object, sv)
Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS* object
SV* sv
PROTOTYPE: $$
OUTPUT:
RETVAL
CK_RV
crypt_pkcs11_ck_pkcs5_pbkd2_params_get_prf(object, sv)
Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS* object
SV* sv
/* The following salt value sources are defined in PKCS #5 v2.0. */
#define CKZ_SALT_SPECIFIED 0x00000001
/*
* CK_PKCS5_PBKD2_PARAMS is a structure that provides the
* parameters to the CKM_PKCS5_PBKD2 mechanism. */
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;
typedef CK_PKCS5_PBKD2_PARAMS CK_PTR CK_PKCS5_PBKD2_PARAMS_PTR;
typedef CK_ULONG CK_OTP_PARAM_TYPE;
myok( defined Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->pReturnedKeyMaterial, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->pReturnedKeyMaterial' );
myok( defined Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->certificateHandle, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->certificateHandle' );
myok( defined Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pSigningMechanism, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pSigningMechanism' );
myok( defined Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pDigestMechanism, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pDigestMechanism' );
myok( defined Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pContentType, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pContentType' );
myis( Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pRequestedAttributes, undef, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pRequestedAttributes' );
myis( Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pRequiredAttributes, undef, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->pRequiredAttributes' );
myis( Crypt::PKCS11::CK_KEY_DERIVATION_STRING_DATA->new->pData, undef, 'Crypt::PKCS11::CK_KEY_DERIVATION_STRING_DATA->new->pData' );
myok( defined Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->saltSource, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->saltSource' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pSaltSourceData, undef, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pSaltSourceData' );
myok( defined Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->iterations, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->iterations' );
myok( defined Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->prf, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->prf' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pPrfData, undef, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pPrfData' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pPassword, undef, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->pPassword' );
myok( defined Crypt::PKCS11::CK_OTP_PARAM->new->type, 'Crypt::PKCS11::CK_OTP_PARAM->new->type' );
myis( Crypt::PKCS11::CK_OTP_PARAM->new->pValue, undef, 'Crypt::PKCS11::CK_OTP_PARAM->new->pValue' );
myok( defined Crypt::PKCS11::CK_OTP_PARAMS->new->pParams, 'Crypt::PKCS11::CK_OTP_PARAMS->new->pParams' );
myok( defined Crypt::PKCS11::CK_OTP_PARAMS->new->ulCount, 'Crypt::PKCS11::CK_OTP_PARAMS->new->ulCount' );
myok( defined Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->pParams, 'Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->pParams' );
myok( defined Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->ulCount, 'Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->ulCount' );
myok( defined Crypt::PKCS11::CK_KIP_PARAMS->new->pMechanism, 'Crypt::PKCS11::CK_KIP_PARAMS->new->pMechanism' );
myis( $obj->get_pPassword($a = undef), CKR_OK );
myis( $obj->get_pPassword($a = ''), CKR_OK );
myisa_ok( $obj = Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMSPtr', 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new' );
myis( $obj->set_saltSource(1), CKR_OK, '$obj->set_saltSource(1)' );
myis( $obj->set_saltSource(1), CKR_OK, '$obj->set_saltSource(1)' );
myis( $obj->set_pSaltSourceData('1'), CKR_OK, '$obj->set_pSaltSourceData("1")' );
myis( $obj->set_pSaltSourceData('1'), CKR_OK, '$obj->set_pSaltSourceData("1")' );
myis( $obj->set_pSaltSourceData(undef), CKR_OK, '$obj->set_pSaltSourceData(undef)' );
myis( $obj->set_pSaltSourceData('1'), CKR_OK, '$obj->set_pSaltSourceData("1")' );
myis( $obj->set_iterations(1), CKR_OK, '$obj->set_iterations(1)' );
myis( $obj->set_iterations(1), CKR_OK, '$obj->set_iterations(1)' );
myis( $obj->set_prf(1), CKR_OK, '$obj->set_prf(1)' );
myis( $obj->set_prf(1), CKR_OK, '$obj->set_prf(1)' );
myis( $obj->set_pPrfData('1'), CKR_OK, '$obj->set_pPrfData("1")' );
myis( $obj->set_pPrfData('1'), CKR_OK, '$obj->set_pPrfData("1")' );
myis( $obj->set_pPrfData(undef), CKR_OK, '$obj->set_pPrfData(undef)' );
myis( $obj->set_pPrfData('1'), CKR_OK, '$obj->set_pPrfData("1")' );
myis( $obj->set_pPassword(1), CKR_OK, '$obj->set_pPassword(1)' );
myis( $obj->set_pPassword(1), CKR_OK, '$obj->set_pPassword(1)' );
myis( $obj->set_pPassword(undef), CKR_OK, '$obj->set_pPassword(undef)' );
myis( $obj->set_pPassword(1), CKR_OK, '$obj->set_pPassword(1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_OUT->new->set_hMacSecret(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_OUT->new->set_hMacSecret(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_OUT->new->set_hKey(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_OUT->new->set_hKey(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_DigestMechanism(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_DigestMechanism(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulMacSizeInBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulMacSizeInBits(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulKeySizeInBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulKeySizeInBits(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulIVSizeInBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulIVSizeInBits(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulSequenceNumber(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_ulSequenceNumber(-1)' );
myis( Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_bIsExport(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_WTLS_KEY_MAT_PARAMS->new->set_bIsExport(-1)' );
myis( Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->set_certificateHandle(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_CMS_SIG_PARAMS->new->set_certificateHandle(-1)' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_saltSource(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_saltSource(-1)' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_iterations(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_iterations(-1)' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_prf(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_prf(-1)' );
myis( Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_pPassword(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_PKCS5_PBKD2_PARAMS->new->set_pPassword(-1)' );
myis( Crypt::PKCS11::CK_OTP_PARAM->new->set_type(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_OTP_PARAM->new->set_type(-1)' );
myis( Crypt::PKCS11::CK_OTP_PARAMS->new->set_ulCount(-1), CKR_FUNCTION_NOT_SUPPORTED, 'Crypt::PKCS11::CK_OTP_PARAMS->new->set_ulCount(-1)' );
myis( Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->set_ulCount(-1), CKR_FUNCTION_NOT_SUPPORTED, 'Crypt::PKCS11::CK_OTP_SIGNATURE_INFO->new->set_ulCount(-1)' );
myis( Crypt::PKCS11::CK_KIP_PARAMS->new->set_hKey(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_KIP_PARAMS->new->set_hKey(-1)' );
myis( Crypt::PKCS11::CK_AES_CTR_PARAMS->new->set_ulCounterBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_AES_CTR_PARAMS->new->set_ulCounterBits(-1)' );
myis( Crypt::PKCS11::CK_AES_GCM_PARAMS->new->set_ulIvBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_AES_GCM_PARAMS->new->set_ulIvBits(-1)' );
myis( Crypt::PKCS11::CK_AES_GCM_PARAMS->new->set_ulTagBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_AES_GCM_PARAMS->new->set_ulTagBits(-1)' );
myis( Crypt::PKCS11::CK_CAMELLIA_CTR_PARAMS->new->set_ulCounterBits(-1), CKR_ARGUMENTS_BAD, 'Crypt::PKCS11::CK_CAMELLIA_CTR_PARAMS->new->set_ulCounterBits(-1)' );
( run in 1.725 second using v1.01-cache-2.11-cpan-96521ef73a4 )