Home | History | Annotate | Download | only in keymaster

Lines Matching refs:operation

33 #include "operation.h"
45 if (operation_table_[i].operation != NULL)
46 delete operation_table_[i].operation;
200 UniquePtr<Operation> operation(key->CreateOperation(request.purpose, &response->error));
201 if (operation.get() == NULL)
204 response->error = operation->Begin();
208 response->error = AddOperation(operation.release(), &response->op_handle);
219 response->error = entry->operation->Update(request.input, &response->output);
221 // Any error invalidates the operation.
234 response->error = entry->operation->Finish(request.signature, &response->output);
437 keymaster_error_t GoogleKeymaster::AddOperation(Operation* operation,
439 UniquePtr<Operation> op(operation);
448 if (operation_table_[i].operation == NULL) {
449 operation_table_[i].operation = op.release();
470 delete entry->operation;
471 entry->operation = NULL;