// encryption & decryption
ED_IV = 101,
- ED_CTR,
ED_CTR_LEN,
ED_AAD,
ED_TAG_LEN,
AES_GCM,
AES_CFB,
RSA_OAEP,
- RSA,
- DSA,
- ECDSA,
+ RSA_SV,
+ DSA_SV,
+ ECDSA_SV,
+ RSA_GEN,
+ DSA_GEN,
+ ECDSA_GEN,
};
// cryptographic algorithm description
name = static_cast<ParamName>(tmpName);
switch (name) {
case ParamName::ED_IV:
- case ParamName::ED_CTR:
case ParamName::ED_AAD:
case ParamName::ED_LABEL:
Deserializer<RawBuffer>::Deserialize(stream, buffer);
TokenPair Store::generateAKey(const CryptoAlgorithm &algorithm)
{
- AlgoType keyType = AlgoType::RSA;
+ AlgoType keyType = AlgoType::RSA_GEN;
algorithm.getParam(ParamName::ALGO_TYPE, keyType);
- if(keyType == AlgoType::RSA || keyType == AlgoType::DSA)
+ if(keyType == AlgoType::RSA_GEN || keyType == AlgoType::DSA_GEN)
{
int keyLength = 0;
if(!algorithm.getParam(ParamName::GEN_KEY_LEN, keyLength))
ThrowMsg(Crypto::Exception::InputParam, "Error, parameter GEN_KEY_LEN not found.");
- if(keyType == AlgoType::RSA)
+ if(keyType == AlgoType::RSA_GEN)
return Internals::createKeyPairRSA(m_backendId, keyLength);
else
return Internals::createKeyPairDSA(m_backendId, keyLength);
}
- else if(keyType == AlgoType::ECDSA)
+ else if(keyType == AlgoType::ECDSA_GEN)
{
int ecType = 0;
if(!algorithm.getParam(ParamName::GEN_EC, ecType))
{
case KeyType::KEY_RSA_PUBLIC:
case KeyType::KEY_RSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::RSA);
+ keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::RSA_GEN);
keyGenAlgorithm.addParam(ParamName::GEN_KEY_LEN, additional_param);
break;
case KeyType::KEY_DSA_PUBLIC:
case KeyType::KEY_DSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::DSA);
+ keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::DSA_GEN);
keyGenAlgorithm.addParam(ParamName::GEN_KEY_LEN, additional_param);
break;
case KeyType::KEY_ECDSA_PUBLIC:
case KeyType::KEY_ECDSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::ECDSA);
+ keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::ECDSA_GEN);
keyGenAlgorithm.addParam(ParamName::GEN_EC, additional_param);
break;
checkIntParamNegative(output, ParamName::ED_IV);
// non-existing
- checkBufferParamNegative(output, ParamName::ED_CTR);
checkIntParamNegative(output, ParamName::ED_CTR_LEN);
checkBufferParamNegative(output, ParamName::ED_LABEL);
checkIntParamNegative(output, ParamName::GEN_KEY_LEN);