Lines Matching refs:error
38 Key* Key::CreateKey(const KeyBlob& blob, const Logger& logger, keymaster_error_t* error) { in CreateKey() argument
41 return new RsaKey(blob, logger, error); in CreateKey()
43 return new DsaKey(blob, logger, error); in CreateKey()
45 return new EcdsaKey(blob, logger, error); in CreateKey()
47 *error = KM_ERROR_UNSUPPORTED_ALGORITHM; in CreateKey()
54 keymaster_error_t* error) { in GenerateKey() argument
57 *error = KM_ERROR_UNSUPPORTED_ALGORITHM; in GenerateKey()
63 return RsaKey::GenerateKey(key_description, logger, error); in GenerateKey()
65 return DsaKey::GenerateKey(key_description, logger, error); in GenerateKey()
67 return EcdsaKey::GenerateKey(key_description, logger, error); in GenerateKey()
69 *error = KM_ERROR_UNSUPPORTED_ALGORITHM; in GenerateKey()
77 keymaster_error_t* error) { in ImportKey() argument
78 *error = KM_ERROR_OK; in ImportKey()
81 *error = KM_ERROR_INVALID_KEY_BLOB; in ImportKey()
86 *error = KM_ERROR_UNSUPPORTED_KEY_FORMAT; in ImportKey()
93 *error = KM_ERROR_MEMORY_ALLOCATION_FAILED; in ImportKey()
99 *error = KM_ERROR_INVALID_KEY_BLOB; in ImportKey()
106 return RsaKey::ImportKey(key_description, pkey.get(), logger, error); in ImportKey()
108 return DsaKey::ImportKey(key_description, pkey.get(), logger, error); in ImportKey()
110 return EcdsaKey::ImportKey(key_description, pkey.get(), logger, error); in ImportKey()
112 *error = KM_ERROR_UNSUPPORTED_ALGORITHM; in ImportKey()
116 *error = KM_ERROR_UNIMPLEMENTED; in ImportKey()