[HashValid]
InterfaceType =KHashInterface
AlgorithmUid =KAlgorithmHashMd5
OperationMode =KHashMode
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KBlockSizeType
CompareOperatorRule1 =EOpGreaterThanOrEqual
CharacterValueRule1 =400
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KSupportedOperationModesType
CompareOperatorRule2 =EOpEqual
CharacterValueRule2 =KHmacMode
CharacterValueTypeRule2 =ERuleValueInteger
IsOptionaRule2 =False
ExAlgorithmUid =KAlgorithmHashMd5
ExImplementationUid =KTestPlugin02Md5_1
//****************************************************************************
//****************************************************************************
[RandomValid]
InterfaceType =KRandomInterface
AlgorithmUid =KAlgorithmRandom
AlgorithmParams =NULL
InterfaceScopeRule1 =KRandomInterface
AlgorithmScopeRule1 =KAlgorithmRandom
CharacterUidRule1 =KBlockingModeType
CompareOperatorRule1 =EOpAscendingSort
CharacterValueRule1 =NULL
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
ExAlgorithmUid =KAlgorithmRandom
ExImplementationUid =KTestPlugin02Random_2
//****************************************************************************
//****************************************************************************
[SymmetricCipherValid]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KBlockSizeType
CompareOperatorRule1 =EOpGreaterThanOrEqual
CharacterValueRule1 =64
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KSupportedOperationModesType
CompareOperatorRule2 =EOpNotEqual
CharacterValueRule2 =KHmacMode
CharacterValueTypeRule2 =ERuleValueInteger
IsOptionaRule2 =False
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KNone
CharacterUidRule3 =KMaximumKeyLengthType
CompareOperatorRule3 =EOpLessThan
CharacterValueRule3 =64
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =True
InterfaceScopeRule4 =KNone
AlgorithmScopeRule4 =KNone
CharacterUidRule4 =KSupportedPaddingModesType
CompareOperatorRule4 =EOpEqual
CharacterValueRule4 =KPaddingModeSSLv3
CharacterValueTypeRule4 =ERuleValueInteger
IsOptionaRule4 =False
InterfaceScopeRule5 =KNone
AlgorithmScopeRule5 =KNone
CharacterUidRule5 =KKeySupportModeType
CompareOperatorRule5 =EOpDescendingSort
CharacterValueRule5 =NULL
CharacterValueTypeRule5 =ERuleValueInteger
IsOptionaRule5 =False
ExAlgorithmUid =KAlgorithmCipherDes
ExImplementationUid =KTestPlugin02Des_1
//****************************************************************************
//****************************************************************************
[AsymmetricCipherValid]
InterfaceType =KAsymmetricCipherInterface
AlgorithmUid =KAlgorithmCipherRsa
CryptoMode =KCryptoModeEncrypt
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KMaximumKeyLengthType
CompareOperatorRule1 =EOpLessThan
CharacterValueRule1 =512
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =True
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KSupportedPaddingModesType
CompareOperatorRule2 =EOpEqual
CharacterValueRule2 =KPaddingModePkcs1_v1_5_Encryption
CharacterValueTypeRule2 =ERuleValueInteger
IsOptionaRule2 =False
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KNone
CharacterUidRule3 =KKeySupportModeType
CompareOperatorRule3 =EOpDescendingSort
CharacterValueRule3 =NULL
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =False
ExAlgorithmUid =KAlgorithmCipherRsa
ExImplementationUid =KTestPlugin02Rsa_1
//****************************************************************************
//****************************************************************************
[SignerValid]
InterfaceType =KSignerInterface
AlgorithmUid =KAlgorithmSignerRsa
PaddingMode =KPaddingModePkcs1_v1_5_Signature
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KMaximumKeyLengthType
CompareOperatorRule1 =EOpLessThan
CharacterValueRule1 =512
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =True
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KSupportedPaddingModesType
CompareOperatorRule2 =EOpEqual
CharacterValueRule2 =KPaddingModePkcs1_v1_5_Signature
CharacterValueTypeRule2 =ERuleValueInteger
IsOptionaRule2 =False
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KNone
CharacterUidRule3 =KKeySupportModeType
CompareOperatorRule3 =EOpDescendingSort
CharacterValueRule3 =NULL
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =False
ExAlgorithmUid =KAlgorithmSignerRsa
ExImplementationUid =KTestPlugin02RsaSigner_1
//****************************************************************************
//****************************************************************************
[VerifierValid]
InterfaceType =KVerifierInterface
AlgorithmUid =KAlgorithmVerifierRsa
PaddingMode =KPaddingModePkcs1_v1_5_Signature
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KInterfaceType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =KVerifierInterface
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KCreatorNameType
CompareOperatorRule2 =EOpEqual
CharacterValueRule2 =SymbianTestFramework
CharacterValueTypeRule2 =ERuleValueDes16
IsOptionaRule2 =True
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KNone
CharacterUidRule3 =KMaximumKeyLengthType
CompareOperatorRule3 =EOpGreaterThan
CharacterValueRule3 =192
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =False
ExAlgorithmUid =KAlgorithmVerifierRsa
ExImplementationUid =KTestPlugin01RsaVerifier_1
//****************************************************************************
//****************************************************************************
[KeyAgreementValid]
InterfaceType =KKeyAgreementInterface
AlgorithmUid =KAlgorithmKeyAgreementDH
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KAlgorithmType
CompareOperatorRule1 =EOpNotEqual
CharacterValueRule1 =KAlgorithmCipherDes
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KCreatorNameType
CompareOperatorRule2 =EOpAscendingSort
CharacterValueRule2 =NULL
CharacterValueTypeRule2 =ERuleValueDes16
IsOptionaRule2 =True
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KNone
CharacterUidRule3 =KLatencyType
CompareOperatorRule3 =EOpLessThanOrEqual
CharacterValueRule3 =100
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =False
InterfaceScopeRule4 =KNone
AlgorithmScopeRule4 =KNone
CharacterUidRule4 =KInterfaceType
CompareOperatorRule4 =EOpEqual
CharacterValueRule4 =KKeyAgreementInterface
CharacterValueTypeRule4 =ERuleValueInteger
IsOptionaRule4 =False
ExAlgorithmUid =KAlgorithmKeyAgreementDH
ExImplementationUid =KTestPlugin02DHKeyAgree_1
//****************************************************************************
//****************************************************************************
[KeyPairGeneratorValid]
InterfaceType =KKeypairGeneratorInterface
AlgorithmUid =KAlgorithmRSAKeyPairGenerator
AlgorithmParams =NULL
InterfaceScopeRule1 =KKeypairGeneratorInterface
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KMaximumKeyLengthType
CompareOperatorRule1 =EOpGreaterThan
CharacterValueRule1 =1024
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KLatencyType
CompareOperatorRule2 =EOpLessThan
CharacterValueRule2 =100
CharacterValueTypeRule2 =ERuleValueInteger
IsOptionaRule2 =True
InterfaceScopeRule3 =KNone
AlgorithmScopeRule3 =KAlgorithmRSAKeyPairGenerator
CharacterUidRule3 =KThroughputType
CompareOperatorRule3 =EOpLessThan
CharacterValueRule3 =100
CharacterValueTypeRule3 =ERuleValueInteger
IsOptionaRule3 =True
ExAlgorithmUid =KAlgorithmRSAKeyPairGenerator
ExImplementationUid =KTestPlugin01RsaKeyGen_1
//****************************************************************************
//****************************************************************************
[HashInvalid]
InterfaceType =KHashInterface
AlgorithmUid =KAlgorithmHashMd5
OperationMode =KHashMode
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KOutputSizeType
CompareOperatorRule1 =EOpLessThan
CharacterValueRule1 =64
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KCreatorNameType
CompareOperatorRule2 =EOpDescendingSort
CharacterValueRule2 =NULL
CharacterValueTypeRule2 =ERuleValueDes16
IsOptionaRule2 =False
//****************************************************************************
//****************************************************************************
[RandomInvalid]
InterfaceType =KRandomInterface
AlgorithmUid =KAlgorithmRandom
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KImplementationType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =KTestPlugin02Des_2
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
InterfaceScopeRule2 =KNone
AlgorithmScopeRule2 =KNone
CharacterUidRule2 =KIsFIPSApprovedType
CompareOperatorRule2 =EOpEqual
CharacterValueRule2 =True
CharacterValueTypeRule2 =ERuleValueBoolean
IsOptionaRule2 =True
//****************************************************************************
//****************************************************************************
[SymmetricCipherInvalid]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KMaxConcurrencySupportedType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =4
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[AsymmetricCipherInvalid]
InterfaceType =KAsymmetricCipherInterface
AlgorithmUid =KAlgorithmCipherRsa
CryptoMode =KCryptoModeEncrypt
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KAlgorithmCipherRsa
CharacterUidRule1 =KLatencyType
CompareOperatorRule1 =EOpNotEqual
CharacterValueRule1 =100
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[SignerInvalid]
InterfaceType =KSignerInterface
AlgorithmUid =KAlgorithmSignerRsa
PaddingMode =KPaddingModePkcs1_v1_5_Signature
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KThroughputType
CompareOperatorRule1 =EOpGreaterThan
CharacterValueRule1 =90
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[VerifierInvalid]
InterfaceType =KVerifierInterface
AlgorithmUid =KAlgorithmVerifierRsa
PaddingMode =KPaddingModePkcs1_v1_5_Signature
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KCreatorNameType
CompareOperatorRule1 =EOpNotEqual
CharacterValueRule1 =SymbianTestFramework
CharacterValueTypeRule1 =ERuleValueDes16
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[KeyAgreementInvalid]
InterfaceType =KKeyAgreementInterface
AlgorithmUid =KAlgorithmKeyAgreementDH
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KIsFIPSApprovedType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =True
CharacterValueTypeRule1 =ERuleValueBoolean
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[KeyPairGeneratorInvalid]
InterfaceType =KKeypairGeneratorInterface
AlgorithmUid =KAlgorithmRSAKeyPairGenerator
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KIsHardwareSupportedType
CompareOperatorRule1 =EOpNotEqual
CharacterValueRule1 =False
CharacterValueTypeRule1 =ERuleValueBoolean
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid01]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KInterfaceType
CompareOperatorRule1 =EOpAscendingSort
CharacterValueRule1 =NULL
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid02]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KAlgorithmType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =0
CharacterValueTypeRule1 =ERuleValueDes16
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid03]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KIsHardwareSupportedType
CompareOperatorRule1 =EOpGreaterThan
CharacterValueRule1 =False
CharacterValueTypeRule1 =ERuleValueBoolean
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid04]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KCreatorNameType
CompareOperatorRule1 =EOpGreaterThan
CharacterValueRule1 =0
CharacterValueTypeRule1 =ERuleValueDes16
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid05]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KIsFIPSApprovedType
CompareOperatorRule1 =EOpAscendingSort
CharacterValueRule1 =0
CharacterValueTypeRule1 =ERuleValueInteger
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid06]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KIsHardwareSupportedType
CompareOperatorRule1 =EOpEqual
CharacterValueRule1 =0
CharacterValueTypeRule1 =ERuleValueDes16
IsOptionaRule1 =False
//****************************************************************************
//****************************************************************************
[RuleInvalid07]
InterfaceType =KSymmetricCipherInterface
EncryptKey =ABCDEFGH
KeyType =KSymmetricKeyParameter
AlgorithmUid =KAlgorithmCipherDes
CryptoMode =KCryptoModeEncrypt
OperationMode =KOperationModeNone
PaddingMode =KPaddingModeNone
AlgorithmParams =NULL
InterfaceScopeRule1 =KNone
AlgorithmScopeRule1 =KNone
CharacterUidRule1 =KMaxConcurrencySupportedType
CompareOperatorRule1 =EOpAscendingSort
CharacterValueRule1 =NULL
CharacterValueTypeRule1 =ERuleValueDes16
IsOptionaRule1 =False