Lines Matching refs:rc
236 int rc;
251 rc = tpm_try_get_ops(chip);
252 if (rc)
253 return rc;
255 rc = tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_CREATE);
256 if (rc) {
258 return rc;
307 rc = -E2BIG;
311 rc = tpm_transmit_cmd(chip, &buf, 4, "sealing data");
312 if (rc)
317 rc = -E2BIG;
321 rc = -EFAULT;
332 if (rc > 0) {
333 if (tpm2_rc_value(rc) == TPM2_RC_HASH)
334 rc = -EINVAL;
336 rc = -EPERM;
339 rc = blob_len;
344 return rc;
370 int rc;
373 rc = tpm2_key_decode(payload, options, &blob);
374 if (rc) {
412 rc = tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_LOAD);
413 if (rc)
414 return rc;
426 rc = -E2BIG;
430 rc = tpm_transmit_cmd(chip, &buf, 4, "loading blob");
431 if (!rc)
440 if (rc > 0)
441 rc = -EPERM;
443 return rc;
466 int rc;
468 rc = tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_UNSEAL);
469 if (rc)
470 return rc;
481 rc = tpm_transmit_cmd(chip, &buf, 6, "unsealing");
482 if (rc > 0)
483 rc = -EPERM;
485 if (!rc) {
489 rc = -EFAULT;
494 rc = -EFAULT;
516 return rc;
533 int rc;
535 rc = tpm_try_get_ops(chip);
536 if (rc)
537 return rc;
539 rc = tpm2_load_cmd(chip, payload, options, &blob_handle);
540 if (rc)
543 rc = tpm2_unseal_cmd(chip, payload, options, blob_handle);
549 return rc;