Lines Matching +full:string +full:- +full:array +full:- +full:property

5 provider-encoder - The OSSL_ENCODER library E<lt>-E<gt> provider functions
49 The ENCODER operation is a generic method to encode a provider-native
51 L<provider-object(7)>) into an encoded form, and write the result to
57 L<provider-base(7)/Core functions>).
62 be provider-native and thereby passed via I<obj_raw>), and another one
69 complicated. However, there may be associated meta-data, such as the
71 L<provider-object(7)> already defines a way to pass such data,
76 The encoding using the L<OSSL_PARAM(3)> array form allows a
83 with the L<KEYMGMT|provider-keymgmt(7)> provider.
89 (see L<provider-base(7)/Provider Functions>).
107 macros in L<openssl-core_dispatch.h(7)>, as follows:
130 Properties, as defined in the L<OSSL_ALGORITHM(3)> array element of each
138 This property is used to specify what type of output the implementation
141 This property is I<mandatory>.
150 that implementation suitable for C<-text> output in diverse L<openssl(1)>
173 This property is used to specify the structure that is used for the encoded
178 This property is I<optional>.
192 This set of bits depend entirely on what kind of provider-side object is
194 with L<provider-keymgmt(7)> (see L<provider-keymgmt(7)/Key Objects>) when
219 array describing the parameters that OSSL_FUNC_encoder_set_ctx_params()
227 A provider-native object may be associated with a foreign provider, and may
230 a function to export that object in L<OSSL_PARAM(3)> array form, the ENCODER
231 implementation should be able to import that array and create a suitable
235 given with I<selection> to create a provider-native object that can be
243 OSSL_FUNC_encoder_encode() should take a provider-native object (in
253 Operation parameters currently recognised by built-in encoders are as
258 =item "cipher" (B<OSSL_ENCODER_PARAM_CIPHER>) <UTF8 string>
269 =item "properties" (B<OSSL_ENCODER_PARAM_PROPERTIES>) <UTF8 string>
278 property strings return an error on receiving this parameter unless
279 its value NULL or the empty string.
281 =item "save-parameters" (B<OSSL_ENCODER_PARAM_SAVE_PARAMETERS>) <integer>
288 Parameters currently recognised by the built-in pass phrase callback:
292 =item "info" (B<OSSL_PASSPHRASE_PARAM_INFO>) <UTF8 string>
294 A string of information that will become part of the pass phrase
308 OSSL_FUNC_encoder_settable_ctx_params() returns a pointer to an array of
326 Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved.