Lines Matching +full:3 +full:f
33 .\" If the F register is >0, we'll generate index entries on stderr for
38 .\" Avoid warning from groff about undefined register 'F'.
50 . nr F 2
57 .IX Title "D2I_RSAPRIVATEKEY 3ossl"
58 .TH D2I_RSAPRIVATEKEY 3ossl 2025-09-30 3.5.4 OpenSSL
166 All functions described here are deprecated. Please use \fBOSSL_DECODER\fR\|(3)
167 instead of the \fBd2i\fR functions and \fBOSSL_ENCODER\fR\|(3) instead of the \fBi2d\fR
170 In the description here, \fR\f(BITYPE\fR\fB\fR is used a placeholder for any of the
175 All the functions here behave the way that's described in \fBd2i_X509\fR\|(3).
181 \&\fBd2i_\fR\f(BITYPE\fR\fBPrivateKey\fR() and derivates thereof decode DER encoded
182 \&\fR\f(BITYPE\fR\fB\fR private key data organized in a type specific structure.
184 \&\fBd2i_\fR\f(BITYPE\fR\fBPublicKey\fR() and derivates thereof decode DER encoded
185 \&\fR\f(BITYPE\fR\fB\fR public key data organized in a type specific structure.
187 \&\fBd2i_\fR\f(BITYPE\fR\fBparams\fR() and derivates thereof decode DER encoded \fR\f(BITYPE\fR\fB\…
190 \&\fBd2i_\fR\f(BITYPE\fR\fB_PUBKEY\fR() and derivates thereof decode DER encoded \fR\f(BITYPE\fR\fB…
193 \&\fBi2d_\fR\f(BITYPE\fR\fBPrivateKey\fR() and derivates thereof encode the private key
194 \&\fR\f(BITYPE\fR\fB\fR data into a type specific DER encoded structure.
196 \&\fBi2d_\fR\f(BITYPE\fR\fBPublicKey\fR() and derivates thereof encode the public key
197 \&\fR\f(BITYPE\fR\fB\fR data into a type specific DER encoded structure.
199 \&\fBi2d_\fR\f(BITYPE\fR\fBparams\fR() and derivates thereof encode the \fR\f(BITYPE\fR\fB\fR key
202 \&\fBi2d_\fR\f(BITYPE\fR\fB_PUBKEY\fR() and derivates thereof encode the public key
203 \&\fR\f(BITYPE\fR\fB\fR data into a DER encoded \fBSubjectPublicKeyInfo\fR structure.
211 Migration from the diverse \fR\f(BITYPE\fR\fB\fRs requires using corresponding new
212 OpenSSL types. For all \fB\fR\f(BITYPE\fR\fB\fRs described here, the corresponding new
219 b<d2i_\fITYPE\fR\fBPrivateKey()\fR> with \fBd2i_PrivateKey\fR\|(3),
220 b<d2i_\fITYPE\fR\fBPublicKey()\fR> with \fBd2i_PublicKey\fR\|(3),
221 b<d2i_\fITYPE\fR\fBparams()\fR> with \fBd2i_KeyParams\fR\|(3),
222 b<d2i_\fITYPE\fR\fB_PUBKEY()\fR> with \fBd2i_PUBKEY\fR\|(3),
223 b<i2d_\fITYPE\fR\fBPrivateKey()\fR> with \fBi2d_PrivateKey\fR\|(3),
224 b<i2d_\fITYPE\fR\fBPublicKey()\fR> with \fBi2d_PublicKey\fR\|(3),
225 b<i2d_\fITYPE\fR\fBparams()\fR> with \fBi2d_KeyParams\fR\|(3),
226 b<i2d_\fITYPE\fR\fB_PUBKEY()\fR> with \fBi2d_PUBKEY\fR\|(3).
227 A caveat is that \fBi2d_PrivateKey\fR\|(3) may output a DER encoded PKCS#8
229 \&\fBd2i_PrivateKey\fR\|(3) recognises and unpacks a PKCS#8 structures.
231 Use \fBOSSL_DECODER\fR\|(3) and \fBOSSL_ENCODER\fR\|(3). How to migrate is described
235 \fIMigrating \fR\f(BIi2d\fR\fI functions to \fR\f(BIOSSL_ENCODER\fR
238 The exact \fBOSSL_ENCODER\fR\|(3) output is driven by arguments rather than by
244 .IP "\fBi2d_\fR\f(BITYPE\fR\fBPrivateKey\fR() translates into:" 4
250 .IP "\fBi2d_\fR\f(BITYPE\fR\fBPublicKey\fR() translates into:" 4
256 .IP "\fBi2d_\fR\f(BITYPE\fR\fBparams\fR() translates into:" 4
262 .IP "\fBi2d_\fR\f(BITYPE\fR\fB_PUBKEY\fR() translates into:" 4
292 The letters \fBi\fR and \fBd\fR in \fBi2d_\fR\f(BITYPE\fR() stand for
294 So \fBi2d_\fR\f(BITYPE\fR\fB\fR() converts from internal to DER.
298 The actual TYPE structure passed to \fBi2d_\fR\f(BITYPE\fR() must be a valid
299 populated \fB\fR\f(BITYPE\fR\fB\fR structure \-\- it \fBcannot\fR simply be fed with an
308 can trap the unwary. See the \fBWARNINGS\fR section in \fBd2i_X509\fR\|(3) for some
321 \&\fBPEM_write_PrivateKey\fR\|(3), or similar instead.
324 \&\fBd2i_\fR\f(BITYPE\fR(), \fBd2i_\fR\f(BITYPE\fR\fB_bio\fR() and \fBd2i_\fR\f(BITYPE\fR\fB_fp\fR(…
325 \&\fB\fR\f(BITYPE\fR\fB\fR structure or NULL if an error occurs. If the "reuse" capability has
329 \&\fBi2d_\fR\f(BITYPE\fR() returns the number of bytes successfully encoded or a negative
332 \&\fBi2d_\fR\f(BITYPE\fR\fB_bio\fR() and \fBi2d_\fR\f(BITYPE\fR\fB_fp\fR() return 1 for success and…
336 \&\fBOSSL_ENCODER\fR\|(3), \fBOSSL_DECODER\fR\|(3),
337 \&\fBd2i_PrivateKey\fR\|(3), \fBd2i_PublicKey\fR\|(3), \fBd2i_KeyParams\fR\|(3),
338 \&\fBd2i_PUBKEY\fR\|(3),
339 \&\fBi2d_PrivateKey\fR\|(3), \fBi2d_PublicKey\fR\|(3), \fBi2d_KeyParams\fR\|(3),
340 \&\fBi2d_PUBKEY\fR\|(3)