#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
[General]
mut=PKCS11
mutversion=1.0
cTemplate=pk11test.htp
testPrefix=pk11test
testSuffix=.h
#timeout=
regressSpecfile=pkcs11.reg
regressOutput=NOW
reporterOutput=NOW
singleSource=TRUE
firstExitCode=100

[UseCorrectPin]
IMPORTANCE=HIGH
TYPE=PRBool
Use supplied pin,		=PR_TRUE
Use different (incorrect) pin,	=PR_FALSE

[KeyGenOnTarget]
IMPORTANCE=HIGH
TYPE=PRBool
Generate keys on target token,	= PR_TRUE
Generate keys on internal module, = PR_FALSE

[mechanism]
IMPORTANCE=HIGH
TYPE = CK_MECHANISM_TYPE
NO OP,			= CKM_NO_OP
RSA PKCS,		= CKM_RSA_PKCS
RSA 9796,		= CKM_RSA_9796
RSA X.509,		= CKM_RSA_X_509
MD2 RSA PKCS,		= CKM_MD2_RSA_PKCS
MD5 RSA PKCS,		= CKM_MD5_RSA_PKCS
SHA1 RSA PKCS,		= CKM_SHA1_RSA_PKCS
DSA,			= CKM_DSA
DSA SHA1,		= CKM_DSA_SHA1
ECDSA,			= CKM_ECDSA
ECDSA SHA1,		= CKM_ECDSA_SHA1
RC2 ECB,		= CKM_RC2_ECB
RC2 CBC,		= CKM_RC2_CBC
#RC2 CBC PAD,		= CKM_RC2_CBC_PAD
#RC2 MAC general,	= CKM_RC2_MAC_GENERAL
#RC2 MAC,		= CKM_RC2_MAC
RC4,			= CKM_RC4
RC5 ECB,		= CKM_RC5_ECB
RC5 CBC,		= CKM_RC5_CBC
#RC5 CBC PAD,		= CKM_RC5_CBC_PAD
#RC5 MAC general,	= CKM_RC5_MAC_GENERAL
#RC5 MAC,		= CKM_RC5_MAC
DES ECB,		= CKM_DES_ECB
DES CBC,		= CKM_DES_CBC
#DES CBC PAD,		= CKM_DES_CBC_PAD
#DES MAC general,	= CKM_DES_MAC_GENERAL
#DES MAC,		= CKM_DES_MAC
#DES2 keygen,		= CKM_DES2_KEY_GEN
DES3 ECB,		= CKM_DES3_ECB
DES3 CBC,		= CKM_DES3_CBC
#DES3 CBC pad,		= CKM_DES3_CBC_PAD
#DES3 MAC general,	= CKM_DES3_MAC_GENERAL
#DES3 MAC,		= CKM_DES3_MAC
CAST ECB,		= CKM_CAST_ECB
CAST CBC,		= CKM_CAST_CBC
#CAST CBC PAD,		= CKM_CAST_CBC_PAD
#CAST MAC general,	= CKM_CAST_MAC_GENERAL
#CAST MAC,		= CKM_CAST_MAC
CAST3 ECB,		= CKM_CAST3_ECB
CAST3 CBC,		= CKM_CAST3_CBC
#CAST3 CBC PAD,		= CKM_CAST3_CBC_PAD
#CAST3 MAC general,	= CKM_CAST3_MAC_GENERAL
#CAST3 MAC, 		= CKM_CAST3_MAC
CAST5 ECB,		= CKM_CAST5_ECB
CAST5 CBC,		= CKM_CAST5_CBC
#CAST5 CBC PAD,		= CKM_CAST5_CBC_PAD
#CAST5 MAC general,	= CKM_CAST5_MAC_GENERAL
#CAST5 MAC,		= CKM_CAST5_MAC
IDEA ECB,		= CKM_IDEA_ECB
IDEA CBC,		= CKM_IDEA_CBC
#IDEA CBC PAD,		= CKM_IDEA_CBC_PAD
#IDEA MAC general,	= CKM_IDEA_MAC_GENERAL
#IDEA MAC,		= CKM_IDEA_MAC
CDMF ECB,		= CKM_CDMF_ECB
CDMF CBC,		= CKM_CDMF_CBC
#CDMF CBC PAD,		= CKM_CDMF_CBC_PAD
#CDMF MAC general,	= CKM_CDMF_MAC_GENERAL
#CDMF MAC,		= CKM_CDMF_MAC
SKIPJACK ECB64,		= CKM_SKIPJACK_ECB64
SKIPJACK CBC64,		= CKM_SKIPJACK_CBC64
SKIPJACK OFB64,		= CKM_SKIPJACK_OFB64
SKIPJACK CFB64,		= CKM_SKIPJACK_CFB64
SKIPJACK CFB32,		= CKM_SKIPJACK_CFB32
SKIPJACK CFB16,		= CKM_SKIPJACK_CFB16
SKIPJACK CFB8,		= CKM_SKIPJACK_CFB8
BATON ECB128,		= CKM_BATON_ECB128
BATON ECB96,		= CKM_BATON_ECB96
BATON CBC128,		= CKM_BATON_CBC128
BATON counter,		= CKM_BATON_COUNTER
BATON shuffle,		= CKM_BATON_SHUFFLE
JUNIPER ECB128,		= CKM_JUNIPER_ECB128
JUNIPER CBC128,		= CKM_JUNIPER_CBC128
JUNIPER counter,	= CKM_JUNIPER_COUNTER
JUNIPER shuffle,	= CKM_JUNIPER_SHUFFLE
#MD2 digest,		= CKM_MD2
#MD2 HMAC general,	= CKM_MD2_HMAC_GENERAL
#MD2 HMAC,		= CKM_MD2_HMAC
#MD5 digest,		= CKM_MD5
#MD5 HMAC general,	= CKM_MD5_HMAC_GENERAL
#MD5 HMAC,		= CKM_MD5_HMAC
#SHA1 digest,		= CKM_SHA_1
#SHA1 HMAC general,	= CKM_SHA_1_HMAC_GENERAL
#SHA1 HMAC,		= CKM_SHA_1_HMAC
#Fasthash,		= CKM_FASTHASH
#CKM_PBE_MD2_DES_CBC 	= CKM_PBE_MD2_DES_CBC
#CKM_PBE_MD5_DES_CBC	= CKM_PBE_MD5_DES_CBC
#CKM_PBE_MD5_CAST_CBC	= CKM_PBE_MD5_CAST_CBC
#CKM_PBE_MD5_CAST3_CBC	= CKM_PBE_MD5_CAST3_CBC
#CKM_PBE_MD5_CAST5_CBC	= CKM_PBE_MD5_CAST5_CBC
#CKM_PBE_SHA1_CAST5_CBC	= CKM_PBE_SHA1_CAST5_CBC
#CKM_PBE_SHA1_RC4_128	= CKM_PBE_SHA1_RC4_128
#CKM_PBE_SHA1_RC4_40	= CKM_PBE_SHA1_RC4_40
#CKM_PBE_SHA1_DES3_EDE_CBC = CKM_PBE_SHA1_DES3_EDE_CBC
#CKM_PBE_SHA1_DES2_EDE_CBC = CKM_PBE_SHA1_DES2_EDE_CBC
#CKM_PBE_SHA1_RC2_128_CBC = CKM_PBE_SHA1_RC2_128_CBC
#CKM_PBE_SHA1_RC2_40_CBC	= CKM_PBE_SHA1_RC2_40_CBC
#CKM_PBA_SHA1_WITH_SHA1_HMAC = CKM_PBA_SHA1_WITH_SHA1_HMAC
