os/security/crypto/weakcryptospi/test/tcryptospi/testdata/ruleselection_matrix.ini
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/security/crypto/weakcryptospi/test/tcryptospi/testdata/ruleselection_matrix.ini	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,587 @@
     1.4 +[HashValid]
     1.5 +InterfaceType			=KHashInterface
     1.6 +AlgorithmUid			=KAlgorithmHashMd5
     1.7 +OperationMode			=KHashMode
     1.8 +AlgorithmParams			=NULL
     1.9 +
    1.10 +InterfaceScopeRule1		=KNone
    1.11 +AlgorithmScopeRule1		=KNone
    1.12 +CharacterUidRule1		=KBlockSizeType
    1.13 +CompareOperatorRule1		=EOpGreaterThanOrEqual
    1.14 +CharacterValueRule1		=400
    1.15 +CharacterValueTypeRule1		=ERuleValueInteger
    1.16 +IsOptionaRule1			=False
    1.17 +
    1.18 +InterfaceScopeRule2		=KNone
    1.19 +AlgorithmScopeRule2		=KNone
    1.20 +CharacterUidRule2		=KSupportedOperationModesType
    1.21 +CompareOperatorRule2		=EOpEqual
    1.22 +CharacterValueRule2		=KHmacMode
    1.23 +CharacterValueTypeRule2		=ERuleValueInteger
    1.24 +IsOptionaRule2			=False
    1.25 +
    1.26 +ExAlgorithmUid			=KAlgorithmHashMd5
    1.27 +ExImplementationUid		=KTestPlugin02Md5_1
    1.28 +
    1.29 +//****************************************************************************
    1.30 +//****************************************************************************
    1.31 +
    1.32 +[RandomValid]
    1.33 +InterfaceType			=KRandomInterface
    1.34 +AlgorithmUid			=KAlgorithmRandom
    1.35 +AlgorithmParams			=NULL
    1.36 +
    1.37 +InterfaceScopeRule1		=KRandomInterface
    1.38 +AlgorithmScopeRule1		=KAlgorithmRandom
    1.39 +CharacterUidRule1		=KBlockingModeType
    1.40 +CompareOperatorRule1		=EOpAscendingSort
    1.41 +CharacterValueRule1		=NULL
    1.42 +CharacterValueTypeRule1		=ERuleValueInteger
    1.43 +IsOptionaRule1			=False
    1.44 +
    1.45 +ExAlgorithmUid			=KAlgorithmRandom
    1.46 +ExImplementationUid		=KTestPlugin02Random_2
    1.47 +
    1.48 +//****************************************************************************
    1.49 +//****************************************************************************
    1.50 +
    1.51 +[SymmetricCipherValid]
    1.52 +InterfaceType			=KSymmetricCipherInterface
    1.53 +EncryptKey			=ABCDEFGH
    1.54 +KeyType				=KSymmetricKeyParameter
    1.55 +AlgorithmUid			=KAlgorithmCipherDes
    1.56 +CryptoMode			=KCryptoModeEncrypt
    1.57 +OperationMode			=KOperationModeNone
    1.58 +PaddingMode			=KPaddingModeNone
    1.59 +AlgorithmParams			=NULL
    1.60 +
    1.61 +InterfaceScopeRule1		=KNone
    1.62 +AlgorithmScopeRule1		=KNone
    1.63 +CharacterUidRule1		=KBlockSizeType
    1.64 +CompareOperatorRule1		=EOpGreaterThanOrEqual
    1.65 +CharacterValueRule1		=64
    1.66 +CharacterValueTypeRule1		=ERuleValueInteger
    1.67 +IsOptionaRule1			=False
    1.68 +
    1.69 +InterfaceScopeRule2		=KNone
    1.70 +AlgorithmScopeRule2		=KNone
    1.71 +CharacterUidRule2		=KSupportedOperationModesType
    1.72 +CompareOperatorRule2		=EOpNotEqual
    1.73 +CharacterValueRule2		=KHmacMode
    1.74 +CharacterValueTypeRule2		=ERuleValueInteger
    1.75 +IsOptionaRule2			=False
    1.76 +
    1.77 +InterfaceScopeRule3		=KNone
    1.78 +AlgorithmScopeRule3		=KNone
    1.79 +CharacterUidRule3		=KMaximumKeyLengthType
    1.80 +CompareOperatorRule3		=EOpLessThan
    1.81 +CharacterValueRule3		=64
    1.82 +CharacterValueTypeRule3		=ERuleValueInteger
    1.83 +IsOptionaRule3			=True
    1.84 +
    1.85 +InterfaceScopeRule4		=KNone
    1.86 +AlgorithmScopeRule4		=KNone
    1.87 +CharacterUidRule4		=KSupportedPaddingModesType
    1.88 +CompareOperatorRule4		=EOpEqual
    1.89 +CharacterValueRule4		=KPaddingModeSSLv3
    1.90 +CharacterValueTypeRule4		=ERuleValueInteger
    1.91 +IsOptionaRule4			=False
    1.92 +
    1.93 +InterfaceScopeRule5		=KNone
    1.94 +AlgorithmScopeRule5		=KNone
    1.95 +CharacterUidRule5		=KKeySupportModeType
    1.96 +CompareOperatorRule5		=EOpDescendingSort
    1.97 +CharacterValueRule5		=NULL
    1.98 +CharacterValueTypeRule5		=ERuleValueInteger
    1.99 +IsOptionaRule5			=False
   1.100 +
   1.101 +ExAlgorithmUid			=KAlgorithmCipherDes
   1.102 +ExImplementationUid		=KTestPlugin02Des_1
   1.103 +
   1.104 +//****************************************************************************
   1.105 +//****************************************************************************
   1.106 +
   1.107 +[AsymmetricCipherValid]
   1.108 +InterfaceType			=KAsymmetricCipherInterface
   1.109 +AlgorithmUid			=KAlgorithmCipherRsa
   1.110 +CryptoMode			=KCryptoModeEncrypt
   1.111 +PaddingMode			=KPaddingModeNone
   1.112 +AlgorithmParams			=NULL
   1.113 +
   1.114 +InterfaceScopeRule1		=KNone
   1.115 +AlgorithmScopeRule1		=KNone
   1.116 +CharacterUidRule1		=KMaximumKeyLengthType
   1.117 +CompareOperatorRule1		=EOpLessThan
   1.118 +CharacterValueRule1		=512
   1.119 +CharacterValueTypeRule1		=ERuleValueInteger
   1.120 +IsOptionaRule1			=True
   1.121 +
   1.122 +InterfaceScopeRule2		=KNone
   1.123 +AlgorithmScopeRule2		=KNone
   1.124 +CharacterUidRule2		=KSupportedPaddingModesType
   1.125 +CompareOperatorRule2		=EOpEqual
   1.126 +CharacterValueRule2		=KPaddingModePkcs1_v1_5_Encryption
   1.127 +CharacterValueTypeRule2		=ERuleValueInteger
   1.128 +IsOptionaRule2			=False
   1.129 +
   1.130 +InterfaceScopeRule3		=KNone
   1.131 +AlgorithmScopeRule3		=KNone
   1.132 +CharacterUidRule3		=KKeySupportModeType
   1.133 +CompareOperatorRule3		=EOpDescendingSort
   1.134 +CharacterValueRule3		=NULL
   1.135 +CharacterValueTypeRule3		=ERuleValueInteger
   1.136 +IsOptionaRule3			=False
   1.137 +
   1.138 +ExAlgorithmUid			=KAlgorithmCipherRsa
   1.139 +ExImplementationUid		=KTestPlugin02Rsa_1
   1.140 +
   1.141 +//****************************************************************************
   1.142 +//****************************************************************************
   1.143 +
   1.144 +[SignerValid]
   1.145 +InterfaceType			=KSignerInterface
   1.146 +AlgorithmUid			=KAlgorithmSignerRsa
   1.147 +PaddingMode			=KPaddingModePkcs1_v1_5_Signature
   1.148 +AlgorithmParams			=NULL
   1.149 +
   1.150 +InterfaceScopeRule1		=KNone
   1.151 +AlgorithmScopeRule1		=KNone
   1.152 +CharacterUidRule1		=KMaximumKeyLengthType
   1.153 +CompareOperatorRule1		=EOpLessThan
   1.154 +CharacterValueRule1		=512
   1.155 +CharacterValueTypeRule1		=ERuleValueInteger
   1.156 +IsOptionaRule1			=True
   1.157 +
   1.158 +InterfaceScopeRule2		=KNone
   1.159 +AlgorithmScopeRule2		=KNone
   1.160 +CharacterUidRule2		=KSupportedPaddingModesType
   1.161 +CompareOperatorRule2		=EOpEqual
   1.162 +CharacterValueRule2		=KPaddingModePkcs1_v1_5_Signature
   1.163 +CharacterValueTypeRule2		=ERuleValueInteger
   1.164 +IsOptionaRule2			=False
   1.165 +
   1.166 +InterfaceScopeRule3		=KNone
   1.167 +AlgorithmScopeRule3		=KNone
   1.168 +CharacterUidRule3		=KKeySupportModeType
   1.169 +CompareOperatorRule3		=EOpDescendingSort
   1.170 +CharacterValueRule3		=NULL
   1.171 +CharacterValueTypeRule3		=ERuleValueInteger
   1.172 +IsOptionaRule3			=False
   1.173 +
   1.174 +ExAlgorithmUid			=KAlgorithmSignerRsa
   1.175 +ExImplementationUid		=KTestPlugin02RsaSigner_1
   1.176 +
   1.177 +//****************************************************************************
   1.178 +//****************************************************************************
   1.179 +
   1.180 +[VerifierValid]
   1.181 +InterfaceType			=KVerifierInterface
   1.182 +AlgorithmUid			=KAlgorithmVerifierRsa
   1.183 +PaddingMode			=KPaddingModePkcs1_v1_5_Signature
   1.184 +AlgorithmParams			=NULL
   1.185 +
   1.186 +InterfaceScopeRule1		=KNone
   1.187 +AlgorithmScopeRule1		=KNone
   1.188 +CharacterUidRule1		=KInterfaceType
   1.189 +CompareOperatorRule1		=EOpEqual
   1.190 +CharacterValueRule1		=KVerifierInterface
   1.191 +CharacterValueTypeRule1		=ERuleValueInteger
   1.192 +IsOptionaRule1			=False
   1.193 +
   1.194 +InterfaceScopeRule2		=KNone
   1.195 +AlgorithmScopeRule2		=KNone
   1.196 +CharacterUidRule2		=KCreatorNameType
   1.197 +CompareOperatorRule2		=EOpEqual
   1.198 +CharacterValueRule2		=SymbianTestFramework
   1.199 +CharacterValueTypeRule2		=ERuleValueDes16
   1.200 +IsOptionaRule2			=True
   1.201 +
   1.202 +InterfaceScopeRule3		=KNone
   1.203 +AlgorithmScopeRule3		=KNone
   1.204 +CharacterUidRule3		=KMaximumKeyLengthType
   1.205 +CompareOperatorRule3		=EOpGreaterThan
   1.206 +CharacterValueRule3		=192
   1.207 +CharacterValueTypeRule3		=ERuleValueInteger
   1.208 +IsOptionaRule3			=False
   1.209 +
   1.210 +ExAlgorithmUid			=KAlgorithmVerifierRsa
   1.211 +ExImplementationUid		=KTestPlugin01RsaVerifier_1
   1.212 +
   1.213 +//****************************************************************************
   1.214 +//****************************************************************************
   1.215 +
   1.216 +[KeyAgreementValid]
   1.217 +InterfaceType			=KKeyAgreementInterface
   1.218 +AlgorithmUid			=KAlgorithmKeyAgreementDH
   1.219 +AlgorithmParams			=NULL
   1.220 +
   1.221 +InterfaceScopeRule1		=KNone
   1.222 +AlgorithmScopeRule1		=KNone
   1.223 +CharacterUidRule1		=KAlgorithmType
   1.224 +CompareOperatorRule1		=EOpNotEqual
   1.225 +CharacterValueRule1		=KAlgorithmCipherDes
   1.226 +CharacterValueTypeRule1		=ERuleValueInteger
   1.227 +IsOptionaRule1			=False
   1.228 +
   1.229 +InterfaceScopeRule2		=KNone
   1.230 +AlgorithmScopeRule2		=KNone
   1.231 +CharacterUidRule2		=KCreatorNameType
   1.232 +CompareOperatorRule2		=EOpAscendingSort
   1.233 +CharacterValueRule2		=NULL
   1.234 +CharacterValueTypeRule2		=ERuleValueDes16
   1.235 +IsOptionaRule2			=True
   1.236 +
   1.237 +InterfaceScopeRule3		=KNone
   1.238 +AlgorithmScopeRule3		=KNone
   1.239 +CharacterUidRule3		=KLatencyType
   1.240 +CompareOperatorRule3		=EOpLessThanOrEqual
   1.241 +CharacterValueRule3		=100
   1.242 +CharacterValueTypeRule3		=ERuleValueInteger
   1.243 +IsOptionaRule3			=False
   1.244 +
   1.245 +InterfaceScopeRule4		=KNone
   1.246 +AlgorithmScopeRule4		=KNone
   1.247 +CharacterUidRule4		=KInterfaceType
   1.248 +CompareOperatorRule4		=EOpEqual
   1.249 +CharacterValueRule4		=KKeyAgreementInterface
   1.250 +CharacterValueTypeRule4		=ERuleValueInteger
   1.251 +IsOptionaRule4			=False
   1.252 +
   1.253 +ExAlgorithmUid			=KAlgorithmKeyAgreementDH
   1.254 +ExImplementationUid		=KTestPlugin02DHKeyAgree_1
   1.255 +
   1.256 +//****************************************************************************
   1.257 +//****************************************************************************
   1.258 +
   1.259 +[KeyPairGeneratorValid]
   1.260 +InterfaceType			=KKeypairGeneratorInterface
   1.261 +AlgorithmUid			=KAlgorithmRSAKeyPairGenerator
   1.262 +AlgorithmParams			=NULL
   1.263 +
   1.264 +InterfaceScopeRule1		=KKeypairGeneratorInterface
   1.265 +AlgorithmScopeRule1		=KNone
   1.266 +CharacterUidRule1		=KMaximumKeyLengthType
   1.267 +CompareOperatorRule1		=EOpGreaterThan
   1.268 +CharacterValueRule1		=1024
   1.269 +CharacterValueTypeRule1		=ERuleValueInteger
   1.270 +IsOptionaRule1			=False
   1.271 +
   1.272 +InterfaceScopeRule2		=KNone
   1.273 +AlgorithmScopeRule2		=KNone
   1.274 +CharacterUidRule2		=KLatencyType
   1.275 +CompareOperatorRule2		=EOpLessThan
   1.276 +CharacterValueRule2		=100
   1.277 +CharacterValueTypeRule2		=ERuleValueInteger
   1.278 +IsOptionaRule2			=True
   1.279 +
   1.280 +InterfaceScopeRule3		=KNone
   1.281 +AlgorithmScopeRule3		=KAlgorithmRSAKeyPairGenerator
   1.282 +CharacterUidRule3		=KThroughputType
   1.283 +CompareOperatorRule3		=EOpLessThan
   1.284 +CharacterValueRule3		=100
   1.285 +CharacterValueTypeRule3		=ERuleValueInteger
   1.286 +IsOptionaRule3			=True
   1.287 +
   1.288 +ExAlgorithmUid			=KAlgorithmRSAKeyPairGenerator
   1.289 +ExImplementationUid		=KTestPlugin01RsaKeyGen_1
   1.290 +
   1.291 +//****************************************************************************
   1.292 +//****************************************************************************
   1.293 +
   1.294 +[HashInvalid]
   1.295 +InterfaceType			=KHashInterface
   1.296 +AlgorithmUid			=KAlgorithmHashMd5
   1.297 +OperationMode			=KHashMode
   1.298 +AlgorithmParams			=NULL
   1.299 +
   1.300 +InterfaceScopeRule1		=KNone
   1.301 +AlgorithmScopeRule1		=KNone
   1.302 +CharacterUidRule1		=KOutputSizeType
   1.303 +CompareOperatorRule1		=EOpLessThan
   1.304 +CharacterValueRule1		=64
   1.305 +CharacterValueTypeRule1		=ERuleValueInteger
   1.306 +IsOptionaRule1			=False
   1.307 +
   1.308 +InterfaceScopeRule2		=KNone
   1.309 +AlgorithmScopeRule2		=KNone
   1.310 +CharacterUidRule2		=KCreatorNameType
   1.311 +CompareOperatorRule2		=EOpDescendingSort
   1.312 +CharacterValueRule2		=NULL
   1.313 +CharacterValueTypeRule2		=ERuleValueDes16
   1.314 +IsOptionaRule2			=False
   1.315 +
   1.316 +//****************************************************************************
   1.317 +//****************************************************************************
   1.318 +
   1.319 +[RandomInvalid]
   1.320 +InterfaceType			=KRandomInterface
   1.321 +AlgorithmUid			=KAlgorithmRandom
   1.322 +AlgorithmParams			=NULL
   1.323 +
   1.324 +InterfaceScopeRule1		=KNone
   1.325 +AlgorithmScopeRule1		=KNone
   1.326 +CharacterUidRule1		=KImplementationType
   1.327 +CompareOperatorRule1		=EOpEqual
   1.328 +CharacterValueRule1		=KTestPlugin02Des_2
   1.329 +CharacterValueTypeRule1		=ERuleValueInteger
   1.330 +IsOptionaRule1			=False
   1.331 +
   1.332 +InterfaceScopeRule2		=KNone
   1.333 +AlgorithmScopeRule2		=KNone
   1.334 +CharacterUidRule2		=KIsFIPSApprovedType
   1.335 +CompareOperatorRule2		=EOpEqual
   1.336 +CharacterValueRule2		=True
   1.337 +CharacterValueTypeRule2		=ERuleValueBoolean
   1.338 +IsOptionaRule2			=True
   1.339 +
   1.340 +//****************************************************************************
   1.341 +//****************************************************************************
   1.342 +
   1.343 +[SymmetricCipherInvalid]
   1.344 +InterfaceType			=KSymmetricCipherInterface
   1.345 +EncryptKey			=ABCDEFGH
   1.346 +KeyType				=KSymmetricKeyParameter
   1.347 +AlgorithmUid			=KAlgorithmCipherDes
   1.348 +CryptoMode			=KCryptoModeEncrypt
   1.349 +OperationMode			=KOperationModeNone
   1.350 +PaddingMode			=KPaddingModeNone
   1.351 +AlgorithmParams			=NULL
   1.352 +
   1.353 +InterfaceScopeRule1		=KNone
   1.354 +AlgorithmScopeRule1		=KNone
   1.355 +CharacterUidRule1		=KMaxConcurrencySupportedType
   1.356 +CompareOperatorRule1		=EOpEqual
   1.357 +CharacterValueRule1		=4
   1.358 +CharacterValueTypeRule1		=ERuleValueInteger
   1.359 +IsOptionaRule1			=False
   1.360 +
   1.361 +//****************************************************************************
   1.362 +//****************************************************************************
   1.363 +
   1.364 +[AsymmetricCipherInvalid]
   1.365 +InterfaceType			=KAsymmetricCipherInterface
   1.366 +AlgorithmUid			=KAlgorithmCipherRsa
   1.367 +CryptoMode			=KCryptoModeEncrypt
   1.368 +PaddingMode			=KPaddingModeNone
   1.369 +AlgorithmParams			=NULL
   1.370 +
   1.371 +InterfaceScopeRule1		=KNone
   1.372 +AlgorithmScopeRule1		=KAlgorithmCipherRsa
   1.373 +CharacterUidRule1		=KLatencyType
   1.374 +CompareOperatorRule1		=EOpNotEqual
   1.375 +CharacterValueRule1		=100
   1.376 +CharacterValueTypeRule1		=ERuleValueInteger
   1.377 +IsOptionaRule1			=False
   1.378 +
   1.379 +//****************************************************************************
   1.380 +//****************************************************************************
   1.381 +
   1.382 +[SignerInvalid]
   1.383 +InterfaceType			=KSignerInterface
   1.384 +AlgorithmUid			=KAlgorithmSignerRsa
   1.385 +PaddingMode			=KPaddingModePkcs1_v1_5_Signature
   1.386 +AlgorithmParams			=NULL
   1.387 +
   1.388 +InterfaceScopeRule1		=KNone
   1.389 +AlgorithmScopeRule1		=KNone
   1.390 +CharacterUidRule1		=KThroughputType
   1.391 +CompareOperatorRule1		=EOpGreaterThan
   1.392 +CharacterValueRule1		=90
   1.393 +CharacterValueTypeRule1		=ERuleValueInteger
   1.394 +IsOptionaRule1			=False
   1.395 +
   1.396 +//****************************************************************************
   1.397 +//****************************************************************************
   1.398 +
   1.399 +[VerifierInvalid]
   1.400 +InterfaceType			=KVerifierInterface
   1.401 +AlgorithmUid			=KAlgorithmVerifierRsa
   1.402 +PaddingMode			=KPaddingModePkcs1_v1_5_Signature
   1.403 +AlgorithmParams			=NULL
   1.404 +
   1.405 +InterfaceScopeRule1		=KNone
   1.406 +AlgorithmScopeRule1		=KNone
   1.407 +CharacterUidRule1		=KCreatorNameType
   1.408 +CompareOperatorRule1		=EOpNotEqual
   1.409 +CharacterValueRule1		=SymbianTestFramework
   1.410 +CharacterValueTypeRule1		=ERuleValueDes16
   1.411 +IsOptionaRule1			=False
   1.412 +
   1.413 +//****************************************************************************
   1.414 +//****************************************************************************
   1.415 +
   1.416 +[KeyAgreementInvalid]
   1.417 +InterfaceType			=KKeyAgreementInterface
   1.418 +AlgorithmUid			=KAlgorithmKeyAgreementDH
   1.419 +AlgorithmParams			=NULL
   1.420 +
   1.421 +InterfaceScopeRule1		=KNone
   1.422 +AlgorithmScopeRule1		=KNone
   1.423 +CharacterUidRule1		=KIsFIPSApprovedType
   1.424 +CompareOperatorRule1		=EOpEqual
   1.425 +CharacterValueRule1		=True
   1.426 +CharacterValueTypeRule1		=ERuleValueBoolean
   1.427 +IsOptionaRule1			=False
   1.428 +
   1.429 +//****************************************************************************
   1.430 +//****************************************************************************
   1.431 +
   1.432 +[KeyPairGeneratorInvalid]
   1.433 +InterfaceType			=KKeypairGeneratorInterface
   1.434 +AlgorithmUid			=KAlgorithmRSAKeyPairGenerator
   1.435 +AlgorithmParams			=NULL
   1.436 +
   1.437 +InterfaceScopeRule1		=KNone
   1.438 +AlgorithmScopeRule1		=KNone
   1.439 +CharacterUidRule1		=KIsHardwareSupportedType
   1.440 +CompareOperatorRule1		=EOpNotEqual
   1.441 +CharacterValueRule1		=False
   1.442 +CharacterValueTypeRule1		=ERuleValueBoolean
   1.443 +IsOptionaRule1			=False
   1.444 +
   1.445 +//****************************************************************************
   1.446 +//****************************************************************************
   1.447 +
   1.448 +[RuleInvalid01]
   1.449 +InterfaceType			=KSymmetricCipherInterface
   1.450 +EncryptKey			=ABCDEFGH
   1.451 +KeyType				=KSymmetricKeyParameter
   1.452 +AlgorithmUid			=KAlgorithmCipherDes
   1.453 +CryptoMode			=KCryptoModeEncrypt
   1.454 +OperationMode			=KOperationModeNone
   1.455 +PaddingMode			=KPaddingModeNone
   1.456 +AlgorithmParams			=NULL
   1.457 +
   1.458 +InterfaceScopeRule1		=KNone
   1.459 +AlgorithmScopeRule1		=KNone
   1.460 +CharacterUidRule1		=KInterfaceType
   1.461 +CompareOperatorRule1		=EOpAscendingSort
   1.462 +CharacterValueRule1		=NULL
   1.463 +CharacterValueTypeRule1		=ERuleValueInteger
   1.464 +IsOptionaRule1			=False
   1.465 +
   1.466 +//****************************************************************************
   1.467 +//****************************************************************************
   1.468 +
   1.469 +[RuleInvalid02]
   1.470 +InterfaceType			=KSymmetricCipherInterface
   1.471 +EncryptKey			=ABCDEFGH
   1.472 +KeyType				=KSymmetricKeyParameter
   1.473 +AlgorithmUid			=KAlgorithmCipherDes
   1.474 +CryptoMode			=KCryptoModeEncrypt
   1.475 +OperationMode			=KOperationModeNone
   1.476 +PaddingMode			=KPaddingModeNone
   1.477 +AlgorithmParams			=NULL
   1.478 +
   1.479 +InterfaceScopeRule1		=KNone
   1.480 +AlgorithmScopeRule1		=KNone
   1.481 +CharacterUidRule1		=KAlgorithmType
   1.482 +CompareOperatorRule1		=EOpEqual
   1.483 +CharacterValueRule1		=0
   1.484 +CharacterValueTypeRule1		=ERuleValueDes16
   1.485 +IsOptionaRule1			=False
   1.486 +
   1.487 +//****************************************************************************
   1.488 +//****************************************************************************
   1.489 +
   1.490 +[RuleInvalid03]
   1.491 +InterfaceType			=KSymmetricCipherInterface
   1.492 +EncryptKey			=ABCDEFGH
   1.493 +KeyType				=KSymmetricKeyParameter
   1.494 +AlgorithmUid			=KAlgorithmCipherDes
   1.495 +CryptoMode			=KCryptoModeEncrypt
   1.496 +OperationMode			=KOperationModeNone
   1.497 +PaddingMode			=KPaddingModeNone
   1.498 +AlgorithmParams			=NULL
   1.499 +
   1.500 +InterfaceScopeRule1		=KNone
   1.501 +AlgorithmScopeRule1		=KNone
   1.502 +CharacterUidRule1		=KIsHardwareSupportedType
   1.503 +CompareOperatorRule1		=EOpGreaterThan
   1.504 +CharacterValueRule1		=False
   1.505 +CharacterValueTypeRule1		=ERuleValueBoolean
   1.506 +IsOptionaRule1			=False
   1.507 +
   1.508 +//****************************************************************************
   1.509 +//****************************************************************************
   1.510 +
   1.511 +[RuleInvalid04]
   1.512 +InterfaceType			=KSymmetricCipherInterface
   1.513 +EncryptKey			=ABCDEFGH
   1.514 +KeyType				=KSymmetricKeyParameter
   1.515 +AlgorithmUid			=KAlgorithmCipherDes
   1.516 +CryptoMode			=KCryptoModeEncrypt
   1.517 +OperationMode			=KOperationModeNone
   1.518 +PaddingMode			=KPaddingModeNone
   1.519 +AlgorithmParams			=NULL
   1.520 +
   1.521 +InterfaceScopeRule1		=KNone
   1.522 +AlgorithmScopeRule1		=KNone
   1.523 +CharacterUidRule1		=KCreatorNameType
   1.524 +CompareOperatorRule1		=EOpGreaterThan
   1.525 +CharacterValueRule1		=0
   1.526 +CharacterValueTypeRule1		=ERuleValueDes16
   1.527 +IsOptionaRule1			=False
   1.528 +
   1.529 +//****************************************************************************
   1.530 +//****************************************************************************
   1.531 +
   1.532 +[RuleInvalid05]
   1.533 +InterfaceType			=KSymmetricCipherInterface
   1.534 +EncryptKey			=ABCDEFGH
   1.535 +KeyType				=KSymmetricKeyParameter
   1.536 +AlgorithmUid			=KAlgorithmCipherDes
   1.537 +CryptoMode			=KCryptoModeEncrypt
   1.538 +OperationMode			=KOperationModeNone
   1.539 +PaddingMode			=KPaddingModeNone
   1.540 +AlgorithmParams			=NULL
   1.541 +
   1.542 +InterfaceScopeRule1		=KNone
   1.543 +AlgorithmScopeRule1		=KNone
   1.544 +CharacterUidRule1		=KIsFIPSApprovedType
   1.545 +CompareOperatorRule1		=EOpAscendingSort
   1.546 +CharacterValueRule1		=0
   1.547 +CharacterValueTypeRule1		=ERuleValueInteger
   1.548 +IsOptionaRule1			=False
   1.549 +
   1.550 +//****************************************************************************
   1.551 +//****************************************************************************
   1.552 +
   1.553 +[RuleInvalid06]
   1.554 +InterfaceType			=KSymmetricCipherInterface
   1.555 +EncryptKey			=ABCDEFGH
   1.556 +KeyType				=KSymmetricKeyParameter
   1.557 +AlgorithmUid			=KAlgorithmCipherDes
   1.558 +CryptoMode			=KCryptoModeEncrypt
   1.559 +OperationMode			=KOperationModeNone
   1.560 +PaddingMode			=KPaddingModeNone
   1.561 +AlgorithmParams			=NULL
   1.562 +
   1.563 +InterfaceScopeRule1		=KNone
   1.564 +AlgorithmScopeRule1		=KNone
   1.565 +CharacterUidRule1		=KIsHardwareSupportedType
   1.566 +CompareOperatorRule1		=EOpEqual
   1.567 +CharacterValueRule1		=0
   1.568 +CharacterValueTypeRule1		=ERuleValueDes16
   1.569 +IsOptionaRule1			=False
   1.570 +
   1.571 +//****************************************************************************
   1.572 +//****************************************************************************
   1.573 +
   1.574 +[RuleInvalid07]
   1.575 +InterfaceType			=KSymmetricCipherInterface
   1.576 +EncryptKey			=ABCDEFGH
   1.577 +KeyType				=KSymmetricKeyParameter
   1.578 +AlgorithmUid			=KAlgorithmCipherDes
   1.579 +CryptoMode			=KCryptoModeEncrypt
   1.580 +OperationMode			=KOperationModeNone
   1.581 +PaddingMode			=KPaddingModeNone
   1.582 +AlgorithmParams			=NULL
   1.583 +
   1.584 +InterfaceScopeRule1		=KNone
   1.585 +AlgorithmScopeRule1		=KNone
   1.586 +CharacterUidRule1		=KMaxConcurrencySupportedType
   1.587 +CompareOperatorRule1		=EOpAscendingSort
   1.588 +CharacterValueRule1		=NULL
   1.589 +CharacterValueTypeRule1		=ERuleValueDes16
   1.590 +IsOptionaRule1			=False