#
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
#
# The contents of this file are subject to the Mozilla Public License Version
# 1.1 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is the Netscape security libraries.
#
# The Initial Developer of the Original Code is
# Netscape Communications Corporation.
# Portions created by the Initial Developer are Copyright (C) 1994-2000
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
#
# Alternatively, the contents of this file may be used under the terms of
# either the GNU General Public License Version 2 or later (the "GPL"), or
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
# in which case the provisions of the GPL or the LGPL are applicable instead
# of those above. If you wish to allow use of your version of this file only
# under the terms of either the GPL or the LGPL, and not to allow others to
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****
[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
