Lines Matching full:in
17 * \param[in] type The type of key contained in \p data.
18 * \param[in] curve_bits The nominal bit-size of the curve.
20 * passed in \p data.
21 * This can be 0, in which case the bit-size
25 * be in the foreseeable future).
26 * \param[in] data The buffer from which to load the representation.
27 * \param[in] data_length The size in bytes of \p data.
48 /** Import an ECP key in binary format.
52 * entry point as defined in the PSA driver interface specification for
55 * \param[in] attributes The attributes for the key to import.
56 * \param[in] data The buffer containing the key data in import
58 * \param[in] data_length Size of the \p data buffer in bytes.
59 * \param[out] key_buffer The buffer containing the key data in output
61 * \param[in] key_buffer_size Size of the \p key_buffer buffer in bytes. This
63 * \param[out] key_buffer_length The length of the data written in \p
64 * key_buffer in bytes.
65 * \param[out] bits The key size in number of bits.
82 * \param[in] type The type of key (public/private) to export
83 * \param[in] ecp The internal ECP representation from which to export
85 * \param[in] data_size The length of the buffer to export to
94 /** Export an ECP public key or the public part of an ECP key pair in binary
99 * export_public_key entry point as defined in the PSA driver interface
102 * \param[in] attributes The attributes for the key to export.
103 * \param[in] key_buffer Material or context of the key to export.
104 * \param[in] key_buffer_size Size of the \p key_buffer buffer in bytes.
106 * \param[in] data_size Size of the \p data buffer in bytes.
107 * \param[out] data_length On success, the number of bytes written in
129 * \param[in] attributes The attributes for the ECP key to generate.
131 * \param[in] key_buffer_size Size of \p key_buffer in bytes.
132 * \param[out] key_buffer_length On success, the number of bytes written in
150 * entry point as defined in the PSA driver interface specification for
153 * \param[in] attributes The attributes of the ECC key to use for the
155 * \param[in] key_buffer The buffer containing the ECC key context.
157 * \param[in] key_buffer_size Size of the \p key_buffer buffer in bytes.
158 * \param[in] alg Randomized or deterministic ECDSA algorithm.
159 * \param[in] hash The hash or message to sign.
160 * \param[in] hash_length Size of the \p hash buffer in bytes.
162 * \param[in] signature_size Size of the \p signature buffer in bytes.
189 * entry point as defined in the PSA driver interface specification for
192 * \param[in] attributes The attributes of the ECC key to use for the
194 * \param[in] key_buffer The buffer containing the ECC key context.
196 * \param[in] key_buffer_size Size of the \p key_buffer buffer in bytes.
197 * \param[in] alg Randomized or deterministic ECDSA algorithm.
198 * \param[in] hash The hash or message whose signature is to be
200 * \param[in] hash_length Size of the \p hash buffer in bytes.
201 * \param[in] signature Buffer containing the signature to verify.
202 * \param[in] signature_length Size of the \p signature buffer in bytes.
224 * entry point as defined in the PSA driver interface specification for
227 * \param[in] attributes The attributes of the key to use for the
229 * \param[in] key_buffer The buffer containing the private key
231 * \param[in] key_buffer_size Size of the \p key_buffer buffer in
233 * \param[in] alg A key agreement algorithm that is
235 * \param[in] peer_key The buffer containing the key context
237 * \param[in] peer_key_length Size of the \p peer_key buffer in
241 * \param[in] shared_secret_size Size of the \p shared_secret buffer in