Lines Matching refs:key

24 	struct rsa_key *key = context;  in rsa_get_n()  local
26 key->n = mpi_read_raw_data(value, vlen); in rsa_get_n()
28 if (!key->n) in rsa_get_n()
32 if (fips_enabled && (mpi_get_size(key->n) != 256 && in rsa_get_n()
33 mpi_get_size(key->n) != 384)) { in rsa_get_n()
35 mpi_free(key->n); in rsa_get_n()
36 key->n = NULL; in rsa_get_n()
45 struct rsa_key *key = context; in rsa_get_e() local
47 key->e = mpi_read_raw_data(value, vlen); in rsa_get_e()
49 if (!key->e) in rsa_get_e()
58 struct rsa_key *key = context; in rsa_get_d() local
60 key->d = mpi_read_raw_data(value, vlen); in rsa_get_d()
62 if (!key->d) in rsa_get_d()
66 if (fips_enabled && (mpi_get_size(key->d) != 256 && in rsa_get_d()
67 mpi_get_size(key->d) != 384)) { in rsa_get_d()
69 mpi_free(key->d); in rsa_get_d()
70 key->d = NULL; in rsa_get_d()
76 static void free_mpis(struct rsa_key *key) in free_mpis() argument
78 mpi_free(key->n); in free_mpis()
79 mpi_free(key->e); in free_mpis()
80 mpi_free(key->d); in free_mpis()
81 key->n = NULL; in free_mpis()
82 key->e = NULL; in free_mpis()
83 key->d = NULL; in free_mpis()
91 void rsa_free_key(struct rsa_key *key) in rsa_free_key() argument
93 free_mpis(key); in rsa_free_key()
107 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key, in rsa_parse_pub_key() argument
113 ret = asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len); in rsa_parse_pub_key()
134 int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key, in rsa_parse_priv_key() argument
140 ret = asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len); in rsa_parse_priv_key()