Lines Matching +full:string +full:- +full:array +full:- +full:property
1 .\" -*- mode: troff; coding: utf-8 -*-
57 .IX Title "PROVIDER-ENCODER 7ossl"
58 .TH PROVIDER-ENCODER 7ossl 2025-09-30 3.5.4 OpenSSL
64 provider\-encoder \- The OSSL_ENCODER library <\-> provider functions
107 The ENCODER operation is a generic method to encode a provider-native
109 \&\fBprovider\-object\fR\|(7)) into an encoded form, and write the result to
115 "Core functions" in \fBprovider\-base\fR\|(7)).
120 be provider-native and thereby passed via \fIobj_raw\fR), and another one
124 The encoding using the \fBOSSL_PARAM\fR\|(3) array form allows a
137 (see "Provider Functions" in \fBprovider\-base\fR\|(7)).
157 macros in \fBopenssl\-core_dispatch.h\fR\|(7), as follows:
181 Properties, as defined in the \fBOSSL_ALGORITHM\fR\|(3) array element of each
186 This property is used to specify what type of output the implementation
189 This property is \fImandatory\fR.
196 that implementation suitable for \f(CW\*(C`\-text\*(C'\fR output in diverse \fBopenssl\fR\|(1)
215 This property is used to specify the structure that is used for the encoded
220 This property is \fIoptional\fR.
231 This set of bits depend entirely on what kind of provider-side object is
233 with \fBprovider\-keymgmt\fR\|(7) (see "Key Objects" in \fBprovider\-keymgmt\fR\|(7)) when
257 array describing the parameters that \fBOSSL_FUNC_encoder_set_ctx_params()\fR
264 A provider-native object may be associated with a foreign provider, and may
267 a function to export that object in \fBOSSL_PARAM\fR\|(3) array form, the ENCODER
268 implementation should be able to import that array and create a suitable
272 given with \fIselection\fR to create a provider-native object that can be
279 \&\fBOSSL_FUNC_encoder_encode()\fR should take a provider-native object (in
288 Operation parameters currently recognised by built-in encoders are as
290 .IP """cipher"" (\fBOSSL_ENCODER_PARAM_CIPHER\fR) <UTF8 string>" 4
291 .IX Item """cipher"" (OSSL_ENCODER_PARAM_CIPHER) <UTF8 string>"
300 .IP """properties"" (\fBOSSL_ENCODER_PARAM_PROPERTIES\fR) <UTF8 string>" 4
301 .IX Item """properties"" (OSSL_ENCODER_PARAM_PROPERTIES) <UTF8 string>"
309 property strings return an error on receiving this parameter unless
310 its value NULL or the empty string.
311 .IP """save-parameters"" (\fBOSSL_ENCODER_PARAM_SAVE_PARAMETERS\fR) <integer>" 4
312 .IX Item """save-parameters"" (OSSL_ENCODER_PARAM_SAVE_PARAMETERS) <integer>"
316 Parameters currently recognised by the built-in pass phrase callback:
317 .IP """info"" (\fBOSSL_PASSPHRASE_PARAM_INFO\fR) <UTF8 string>" 4
318 .IX Item """info"" (OSSL_PASSPHRASE_PARAM_INFO) <UTF8 string>"
319 A string of information that will become part of the pass phrase
330 \&\fBOSSL_FUNC_encoder_settable_ctx_params()\fR returns a pointer to an array of
345 Copyright 2019\-2025 The OpenSSL Project Authors. All Rights Reserved.