Lines Matching refs:rc

69 	int rc;  in verify_signature()  local
78 rc = mbedtls_asn1_get_alg(&p, end, &sig_oid, &sig_params); in verify_signature()
79 if (rc != 0) { in verify_signature()
84 rc = mbedtls_x509_get_sig_alg(&sig_oid, &sig_params, &md_alg, &pk_alg, &sig_opts); in verify_signature()
85 if (rc != 0) { in verify_signature()
93 rc = mbedtls_pk_parse_subpubkey(&p, end, &pk); in verify_signature()
94 if (rc != 0) { in verify_signature()
95 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
103 rc = mbedtls_asn1_get_bitstring_null(&p, end, &signature.len); in verify_signature()
104 if (rc != 0) { in verify_signature()
105 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
113 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
117 rc = mbedtls_md(md_info, p, data_len, hash); in verify_signature()
118 if (rc != 0) { in verify_signature()
119 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
124 rc = mbedtls_pk_verify_ext(pk_alg, sig_opts, &pk, md_alg, hash, in verify_signature()
127 if (rc != 0) { in verify_signature()
128 rc = CRYPTO_ERR_SIGNATURE; in verify_signature()
133 rc = CRYPTO_SUCCESS; in verify_signature()
139 return rc; in verify_signature()
157 int rc; in verify_hash() local
162 rc = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED | in verify_hash()
164 if (rc != 0) { in verify_hash()
169 rc = mbedtls_asn1_get_alg(&p, end, &hash_oid, &params); in verify_hash()
170 if (rc != 0) { in verify_hash()
174 rc = mbedtls_oid_get_md_alg(&hash_oid, &md_alg); in verify_hash()
175 if (rc != 0) { in verify_hash()
185 rc = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING); in verify_hash()
186 if (rc != 0) { in verify_hash()
198 rc = mbedtls_md(md_info, p, data_len, data_hash); in verify_hash()
199 if (rc != 0) { in verify_hash()
204 rc = memcmp(data_hash, hash, mbedtls_md_get_size(md_info)); in verify_hash()
205 if (rc != 0) { in verify_hash()
251 int diff, i, rc; in aes_gcm_decrypt() local
255 rc = mbedtls_gcm_setkey(&ctx, cipher, key, key_len * 8); in aes_gcm_decrypt()
256 if (rc != 0) { in aes_gcm_decrypt()
257 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
261 rc = mbedtls_gcm_starts(&ctx, MBEDTLS_GCM_DECRYPT, iv, iv_len, NULL, 0); in aes_gcm_decrypt()
262 if (rc != 0) { in aes_gcm_decrypt()
263 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
270 rc = mbedtls_gcm_update(&ctx, dec_len, pt, buf); in aes_gcm_decrypt()
271 if (rc != 0) { in aes_gcm_decrypt()
272 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
281 rc = mbedtls_gcm_finish(&ctx, tag_buf, sizeof(tag_buf)); in aes_gcm_decrypt()
282 if (rc != 0) { in aes_gcm_decrypt()
283 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
292 rc = CRYPTO_ERR_DECRYPTION; in aes_gcm_decrypt()
297 rc = CRYPTO_SUCCESS; in aes_gcm_decrypt()
301 return rc; in aes_gcm_decrypt()
313 int rc; in auth_decrypt() local
319 rc = aes_gcm_decrypt(data_ptr, len, key, key_len, iv, iv_len, in auth_decrypt()
321 if (rc != 0) in auth_decrypt()
322 return rc; in auth_decrypt()