Lines Matching refs:rc
186 int rc; in get_ecdsa_pkinfo_from_asn1() local
193 rc = mbedtls_asn1_get_tag(&pk_ptr, pk_end, &len, in get_ecdsa_pkinfo_from_asn1()
196 if (rc != 0) { in get_ecdsa_pkinfo_from_asn1()
201 rc = mbedtls_asn1_get_alg(&pk_ptr, pk_end, &alg_oid, &alg_params); in get_ecdsa_pkinfo_from_asn1()
202 if (rc != 0) { in get_ecdsa_pkinfo_from_asn1()
218 rc = mbedtls_asn1_get_bitstring_null(&pk_ptr, pk_end, &len); in get_ecdsa_pkinfo_from_asn1()
219 if (rc != 0) { in get_ecdsa_pkinfo_from_asn1()
226 return rc; in get_ecdsa_pkinfo_from_asn1()
246 int rc; in get_ecdsa_signature_from_asn1() local
251 rc = mbedtls_asn1_get_tag(&sig_ptr, sig_end, &len, in get_ecdsa_signature_from_asn1()
254 if (rc != 0) { in get_ecdsa_signature_from_asn1()
259 rc = mbedtls_asn1_get_tag(&sig_ptr, sig_end, &r_len, in get_ecdsa_signature_from_asn1()
261 if (rc != 0) { in get_ecdsa_signature_from_asn1()
274 rc = mbedtls_asn1_get_tag(&sig_ptr, sig_end, &s_len, in get_ecdsa_signature_from_asn1()
276 if (rc != 0) { in get_ecdsa_signature_from_asn1()
310 int rc; in verify_signature() local
328 rc = mbedtls_asn1_get_alg(&p, end, &sig_oid, &sig_params); in verify_signature()
329 if (rc != 0) { in verify_signature()
334 rc = mbedtls_x509_get_sig_alg(&sig_oid, &sig_params, &md_alg, &pk_alg, &sig_opts); in verify_signature()
335 if (rc != 0) { in verify_signature()
343 rc = mbedtls_asn1_get_bitstring_null(&p, end, &signature.len); in verify_signature()
344 if ((rc != 0) || ((size_t)(end - p) != signature.len)) { in verify_signature()
345 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
355 rc = get_ecdsa_signature_from_asn1(local_sig_ptr, in verify_signature()
358 if (rc != 0) { in verify_signature()
364 rc = get_ecdsa_pkinfo_from_asn1((unsigned char **)&pk_ptr, in verify_signature()
367 if (rc != 0) { in verify_signature()
382 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
398 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
411 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
416 rc = CRYPTO_SUCCESS; in verify_signature()
425 return rc; in verify_signature()
441 int rc; in verify_hash() local
452 rc = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED | in verify_hash()
454 if (rc != 0) { in verify_hash()
461 rc = mbedtls_asn1_get_alg(&p, end, &hash_oid, ¶ms); in verify_hash()
462 if (rc != 0) { in verify_hash()
467 rc = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING); in verify_hash()
468 if ((rc != 0) || ((size_t)(end - p) != len)) { in verify_hash()
473 rc = mbedtls_oid_get_md_alg(&hash_oid, &md_alg); in verify_hash()
474 if (rc != 0) { in verify_hash()
579 int diff, i, rc; in aes_gcm_decrypt() local
584 rc = mbedtls_gcm_setkey(&ctx, cipher, key, key_len * 8); in aes_gcm_decrypt()
585 if (rc != 0) { in aes_gcm_decrypt()
586 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
591 rc = mbedtls_gcm_starts(&ctx, MBEDTLS_GCM_DECRYPT, iv, iv_len, NULL, 0); in aes_gcm_decrypt()
593 rc = mbedtls_gcm_starts(&ctx, MBEDTLS_GCM_DECRYPT, iv, iv_len); in aes_gcm_decrypt()
595 if (rc != 0) { in aes_gcm_decrypt()
596 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
604 rc = mbedtls_gcm_update(&ctx, dec_len, pt, buf); in aes_gcm_decrypt()
606 rc = mbedtls_gcm_update(&ctx, pt, dec_len, buf, sizeof(buf), &output_length); in aes_gcm_decrypt()
609 if (rc != 0) { in aes_gcm_decrypt()
610 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
620 rc = mbedtls_gcm_finish(&ctx, tag_buf, sizeof(tag_buf)); in aes_gcm_decrypt()
622 rc = mbedtls_gcm_finish(&ctx, NULL, 0, &output_length, tag_buf, sizeof(tag_buf)); in aes_gcm_decrypt()
625 if (rc != 0) { in aes_gcm_decrypt()
626 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
635 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
640 rc = CRYPTO_SUCCESS; in aes_gcm_decrypt()
644 return rc; in aes_gcm_decrypt()
656 int rc; in auth_decrypt() local
662 rc = aes_gcm_decrypt(data_ptr, len, key, key_len, iv, iv_len, in auth_decrypt()
664 if (rc != 0) in auth_decrypt()
665 return rc; in auth_decrypt()