Lines Matching refs:length

111 		key->p.length += key->q.length;  in do_keypair_free()
116 key->dp.length += key->dq.length + key->qp.length; in do_keypair_free()
142 cache_operation(TEE_CACHECLEAN, outkey->e.data, outkey->e.length); in do_keypub_conv()
150 cache_operation(TEE_CACHECLEAN, outkey->n.data, outkey->n.length); in do_keypub_conv()
177 size_p = outkey->p.length; in do_keypair_conv_f3()
178 size_q = outkey->q.length; in do_keypair_conv_f3()
210 outkey->dp.length = size_p; in do_keypair_conv_f3()
220 outkey->dq.length = size_q; in do_keypair_conv_f3()
231 outkey->qp.length = size_p; in do_keypair_conv_f3()
242 outkey->dp.length + outkey->dq.length + in do_keypair_conv_f3()
243 outkey->qp.length); in do_keypair_conv_f3()
280 outkey->p.length = size_p; in do_keypair_conv_f2()
285 outkey->q.length = size_q; in do_keypair_conv_f2()
326 cache_operation(TEE_CACHECLEAN, outkey->n.data, outkey->n.length); in do_keypair_conv()
334 cache_operation(TEE_CACHECLEAN, outkey->d.data, outkey->d.length); in do_keypair_conv()
467 genkey->dp.length + genkey->dq.length + in gen_keypair_get_f3()
468 genkey->qp.length); in gen_keypair_get_f3()
470 RSA_DUMPBUF("dp", genkey->dp.data, genkey->dp.length); in gen_keypair_get_f3()
471 RSA_DUMPBUF("dq", genkey->dq.data, genkey->dq.length); in gen_keypair_get_f3()
472 RSA_DUMPBUF("qp", genkey->qp.data, genkey->qp.length); in gen_keypair_get_f3()
474 ret = crypto_bignum_bin2bn(genkey->dp.data, genkey->dp.length, key->dp); in gen_keypair_get_f3()
478 ret = crypto_bignum_bin2bn(genkey->dq.data, genkey->dq.length, key->dq); in gen_keypair_get_f3()
482 ret = crypto_bignum_bin2bn(genkey->qp.data, genkey->qp.length, key->qp); in gen_keypair_get_f3()
498 genkey->p.length + genkey->q.length); in gen_keypair_get_f2()
500 ret = crypto_bignum_bin2bn(genkey->p.data, genkey->p.length, key->p); in gen_keypair_get_f2()
504 ret = crypto_bignum_bin2bn(genkey->q.data, genkey->q.length, key->q); in gen_keypair_get_f2()
550 genkey.p.length /= 2; in do_gen_keypair()
551 genkey.q.data = genkey.p.data + genkey.p.length; in do_gen_keypair()
552 genkey.q.length = genkey.p.length; in do_gen_keypair()
553 genkey.q.paddr = genkey.p.paddr + genkey.p.length; in do_gen_keypair()
576 genkey.d.length = size_d; in do_gen_keypair()
578 genkey.n.length = size_n; in do_gen_keypair()
590 genkey.dp.length /= 3; in do_gen_keypair()
592 genkey.dq.data = genkey.dp.data + genkey.dp.length; in do_gen_keypair()
593 genkey.dq.length = genkey.dp.length; in do_gen_keypair()
594 genkey.dq.paddr = genkey.dp.paddr + genkey.dp.length; in do_gen_keypair()
596 genkey.qp.data = genkey.dq.data + genkey.dq.length; in do_gen_keypair()
597 genkey.qp.length = genkey.dq.length; in do_gen_keypair()
598 genkey.qp.paddr = genkey.dq.paddr + genkey.dq.length; in do_gen_keypair()
621 caam_desc_add_word(desc, PDB_RSA_KEY_P_SIZE(genkey.p.length)); in do_gen_keypair()
622 caam_desc_add_word(desc, PDB_RSA_KEY_N_SIZE(genkey.n.length) | in do_gen_keypair()
623 PDB_RSA_KEY_E_SIZE(genkey.e.length)); in do_gen_keypair()
639 genkey.dp.length + genkey.dq.length + in do_gen_keypair()
640 genkey.qp.length); in do_gen_keypair()
652 cache_operation(TEE_CACHECLEAN, genkey.e.data, genkey.e.length); in do_gen_keypair()
654 genkey.p.length + genkey.q.length); in do_gen_keypair()
656 genkey.d.length + genkey.n.length); in do_gen_keypair()
662 genkey.d.length + genkey.n.length); in do_gen_keypair()
666 RSA_DUMPBUF("N", genkey.n.data, genkey.n.length); in do_gen_keypair()
669 ret = crypto_bignum_bin2bn(genkey.n.data, genkey.n.length, in do_gen_keypair()
687 genkey.d.length += genkey.n.length; in do_gen_keypair()
733 dec_data.message.length = EM.length; in do_oaep_decoding()
737 RSA_DUMPBUF("EM", EM.data, EM.length); in do_oaep_decoding()
771 RSA_TRACE("Hash the RSA Label of %zu bytes", rsa_data->label.length); in do_oaep_decoding()
773 rsa_data->label.length, lHash.data, in do_oaep_decoding()
774 lHash.length); in do_oaep_decoding()
779 RSA_DUMPBUF("lHash", lHash.data, lHash.length); in do_oaep_decoding()
812 maskedSeed.length = rsa_data->digest_size; in do_oaep_decoding()
816 maskedDB.length = dbMask.length; in do_oaep_decoding()
829 mgf_data.seed.length = maskedDB.length; in do_oaep_decoding()
831 mgf_data.mask.length = seed.length; in do_oaep_decoding()
843 mod_op.n.length = seed.length; in do_oaep_decoding()
845 mod_op.a.length = maskedSeed.length; in do_oaep_decoding()
847 mod_op.b.length = seed.length; in do_oaep_decoding()
849 mod_op.result.length = seed.length; in do_oaep_decoding()
857 RSA_DUMPBUF("Seed", seed.data, seed.length); in do_oaep_decoding()
865 mgf_data.seed.length = seed.length; in do_oaep_decoding()
867 mgf_data.mask.length = dbMask.length; in do_oaep_decoding()
877 mod_op.n.length = DB.length; in do_oaep_decoding()
879 mod_op.a.length = maskedDB.length; in do_oaep_decoding()
881 mod_op.b.length = dbMask.length; in do_oaep_decoding()
883 mod_op.result.length = DB.length; in do_oaep_decoding()
891 RSA_DUMPBUF("DB", DB.data, DB.length); in do_oaep_decoding()
903 if (memcmp(DB.data, lHash.data, lHash.length)) { in do_oaep_decoding()
920 db_len = DB.length - b01_idx - 1; in do_oaep_decoding()
922 if (rsa_data->message.length < db_len) { in do_oaep_decoding()
923 rsa_data->message.length = db_len; in do_oaep_decoding()
928 rsa_data->message.length = db_len; in do_oaep_decoding()
930 rsa_data->message.length); in do_oaep_decoding()
933 rsa_data->message.length); in do_oaep_decoding()
996 lHash.length = rsa_data->digest_size; in do_oaep_encoding()
999 RSA_TRACE("Hash the RSA Label of %zu bytes", rsa_data->label.length); in do_oaep_encoding()
1001 rsa_data->label.length, lHash.data, in do_oaep_encoding()
1002 lHash.length); in do_oaep_encoding()
1006 RSA_DUMPBUF("lHash", lHash.data, lHash.length); in do_oaep_encoding()
1013 ps_size = rsa_data->key.n_size - rsa_data->message.length - in do_oaep_encoding()
1022 DB.data[lHash.length + ps_size] = 0x01; in do_oaep_encoding()
1023 memcpy(&DB.data[lHash.length + ps_size + 1], rsa_data->message.data, in do_oaep_encoding()
1024 rsa_data->message.length); in do_oaep_encoding()
1026 RSA_DUMPBUF("DB", DB.data, DB.length); in do_oaep_encoding()
1046 ret = crypto_rng_read(seed.data, seed.length); in do_oaep_encoding()
1047 RSA_TRACE("Get seed of %zu bytes (ret = 0x%08" PRIx32 ")", seed.length, in do_oaep_encoding()
1052 RSA_DUMPBUF("Seed", seed.data, seed.length); in do_oaep_encoding()
1062 mgf_data.seed.length = seed.length; in do_oaep_encoding()
1064 mgf_data.mask.length = dbMask.length; in do_oaep_encoding()
1081 maskedDB.length = dbMask.length; in do_oaep_encoding()
1084 mod_op.n.length = maskedDB.length; in do_oaep_encoding()
1086 mod_op.a.length = DB.length; in do_oaep_encoding()
1088 mod_op.b.length = dbMask.length; in do_oaep_encoding()
1090 mod_op.result.length = maskedDB.length; in do_oaep_encoding()
1104 maskedSeed.length = rsa_data->digest_size; in do_oaep_encoding()
1108 mgf_data.seed.length = maskedDB.length; in do_oaep_encoding()
1110 mgf_data.mask.length = maskedSeed.length; in do_oaep_encoding()
1119 mod_op.n.length = maskedSeed.length; in do_oaep_encoding()
1121 mod_op.a.length = seed.length; in do_oaep_encoding()
1123 mod_op.b.length = maskedSeed.length; in do_oaep_encoding()
1125 mod_op.result.length = maskedSeed.length; in do_oaep_encoding()
1131 RSA_DUMPBUF("EM", EM.data, EM.length); in do_oaep_encoding()
1139 enc_data.message.length = EM.length; in do_oaep_encoding()
1195 rsa_data->cipher.length, key.n.length); in do_caam_encrypt()
1206 rsa_data->message.length); in do_caam_encrypt()
1217 caam_desc_add_word(desc, PDB_RSA_ENC_E_SIZE(key.e.length) | in do_caam_encrypt()
1218 PDB_RSA_ENC_N_SIZE(key.n.length) | in do_caam_encrypt()
1224 caam_desc_add_word(desc, PDB_RSA_ENC_F_SIZE(rsa_data->message.length)); in do_caam_encrypt()
1236 rsa_data->cipher.length = caam_dmaobj_copy_to_orig(&cipher); in do_caam_encrypt()
1239 rsa_data->cipher.length); in do_caam_encrypt()
1294 rsa_data->message.length, key.n.length); in do_caam_decrypt()
1310 cache_operation(TEE_CACHEFLUSH, size_msg.data, size_msg.length); in do_caam_decrypt()
1315 rsa_data->cipher.length); in do_caam_decrypt()
1345 caam_alloc_align_buf(&tmp, key.p.length + key.q.length); in do_caam_decrypt()
1351 cache_operation(TEE_CACHEFLUSH, tmp.data, tmp.length); in do_caam_decrypt()
1366 PDB_RSA_DEC_D_SIZE(key.d.length) | in do_caam_decrypt()
1367 PDB_RSA_DEC_N_SIZE(key.n.length) | in do_caam_decrypt()
1378 PDB_RSA_DEC_D_SIZE(key.d.length) | in do_caam_decrypt()
1379 PDB_RSA_DEC_N_SIZE(key.n.length) | in do_caam_decrypt()
1387 caam_desc_add_ptr(desc, tmp.paddr + key.p.length); in do_caam_decrypt()
1389 PDB_RSA_DEC_Q_SIZE(key.q.length) | in do_caam_decrypt()
1390 PDB_RSA_DEC_P_SIZE(key.p.length)); in do_caam_decrypt()
1394 caam_desc_add_word(desc, PDB_RSA_DEC_N_SIZE(key.n.length) | in do_caam_decrypt()
1404 caam_desc_add_ptr(desc, tmp.paddr + key.p.length); in do_caam_decrypt()
1406 PDB_RSA_DEC_Q_SIZE(key.q.length) | in do_caam_decrypt()
1407 PDB_RSA_DEC_P_SIZE(key.p.length)); in do_caam_decrypt()
1452 rsa_data->message.length = caam_dmaobj_copy_ltrim_to_orig(&msg); in do_caam_decrypt()
1457 size_msg.length); in do_caam_decrypt()
1459 msg.orig.length = caam_read_val32(size_msg.data); in do_caam_decrypt()
1460 RSA_TRACE("New length %zu", msg.orig.length); in do_caam_decrypt()
1463 rsa_data->message.length = caam_dmaobj_copy_to_orig(&msg); in do_caam_decrypt()
1466 RSA_DUMPBUF("Output", rsa_data->message.data, rsa_data->message.length); in do_caam_decrypt()