/openssl/doc/man3/ |
H A D | EVP_PKEY_set1_RSA.pod | 62 EVP_PKEY_get_base_id() returns the type of I<pkey>. For example 65 EVP_PKEY_get_id() returns the actual NID associated with I<pkey> 66 only if the I<pkey> type isn't implemented just in a L<provider(7)>. 73 EVP_PKEY_get_id() returns -1 (B<EVP_PKEY_KEYMGMT>) if the I<pkey> is 80 EVP_PKEY_set1_EC_KEY() set the key referenced by I<pkey> to I<key>. These 87 the supplied I<key> internally and so I<key> will be freed when the parent 94 EVP_PKEY_get1_EC_KEY() return the referenced key in I<pkey> or NULL if the 133 EVP_PKEY_set1_engine() sets the ENGINE handling I<pkey> to I<engine>. It 135 If I<engine> does not include an B<EVP_PKEY_METHOD> for I<pkey> an 165 from or assigned to the I<pkey> using the B<1> functions must be [all …]
|
H A D | PKCS12_decrypt_skey.pod | 21 PKCS12_decrypt_skey() Decrypt the PKCS#8 shrouded keybag contained within I<bag> 22 using the supplied password I<pass> of length I<passlen>. 25 I<ctx> and property query I<propq> to be used to select algorithm implementations.
|
H A D | X509_STORE_CTX_get_by_subject.pod | 23 of given I<type>, which may be B<X509_LU_X509> or B<X509_LU_CRL>, 24 and subject I<name> from the store in the provided store context I<vs>. 25 If found and I<ret> is not NULL, it increments the reference count and 26 stores the looked up object in I<ret>.
|
H A D | EVP_PKEY_print_private.pod | 30 of key I<pkey> respectively. The key is sent to B<BIO> I<out> in human readable 31 form. The parameter I<indent> indicates how far the printout should be indented. 33 The I<pctx> parameter allows the print output to be finely tuned by using 34 ASN1 printing options. If I<pctx> is set to NULL then default values will 39 but use B<FILE> I<fp> instead. 43 Currently no public key algorithms include any options in the I<pctx> parameter.
|
H A D | PKCS7_encrypt.pod | 21 I<certs> is a list of recipient certificates. I<in> is the content to be 22 encrypted. I<cipher> is the symmetric cipher to use. I<flags> is an optional set 23 of flags. The library context I<libctx> and the property query I<propq> are used 57 suitable for streaming I/O: no data is read from the BIO B<in>. 70 values of NULL for the library context I<libctx> and the property query I<propq>.
|
H A D | OSSL_ALGORITHM.pod | 21 The B<OSSL_ALGORITHM> type is a I<public structure> that describes an 27 Arrays of this type must be terminated with a tuple where I<algorithm_names> 37 =item I<algorithm_names> 68 The resulting I<algorithm_names> string would look like this: 76 depth discussion on I<algorithm_names> and how that may interact with 79 =item I<property_definition> 90 =item I<implementation> 95 =item I<algorithm_description> 111 I<algorithm_names> includes both the short and the long name. 117 if not (or if L<OBJ_obj2txt(3)> is called with I<no_name> = 1). [all …]
|
H A D | OPENSSL_LH_COMPFUNC.pod | 89 for any of the OpenSSL datatypes, such as I<SSL_SESSION>. 108 will contain items of some particular type and the I<hash> and 109 I<compare> callbacks hash/compare these types, then the 138 Then a hash table of B<I<TYPE>> objects can be created using this: 144 B<lh_I<TYPE>_free>() frees the B<LHASH_OF>(B<I<TYPE>>) structure 149 B<lh_I<TYPE>_flush>() empties the B<LHASH_OF>(B<I<TYPE>>) structure I<table>. New 159 B<lh_I<TYPE>_delete>() deletes an entry from I<table>. 161 B<lh_I<TYPE>_retrieve>() looks up an entry in I<table>. Normally, I<data> 166 I<func> with the data item as its parameter. 182 I<func> will be called with I<arg> as the second argument and I<func> [all …]
|
H A D | EVP_EncryptInit.pod | 296 Can be used to copy the cipher state from I<in> to I<out>. 305 is indicated in I<cmd> and any additional arguments in I<p1> and I<p2>. 319 Retrieves the requested list of algorithm I<params> from a CIPHER I<cipher>. 324 Retrieves the requested list of I<params> from CIPHER context I<ctx>. 329 Sets the list of I<params> into a CIPHER context I<ctx>. 355 Sets up cipher context I<ctx> for encryption with cipher I<type>. I<ctx> B<MUST NOT> be NULL. 377 I<out>. The pointers I<out> and I<in> may point to the same location, in which 383 If I<out> and I<in> point to different locations, the two buffers must be 454 result in I<out>. 577 Traverses all names for the I<cipher>, and calls I<fn> with each name and [all …]
|
H A D | EVP_PKEY_get_default_digest_nid.pod | 20 I<pkey> into I<mdname>, up to at most I<mdname_sz> bytes including the 24 EVP_PKEY_get_default_digest_nid() sets I<pnid> to the default message 26 I<pkey>. Note that some signature algorithms (i.e. Ed25519 and Ed448) 27 do not use a digest during signing. In this case I<pnid> will be set
|
H A D | EVP_PKEY_todata.pod | 21 EVP_PKEY_todata() extracts values from a key I<pkey> using the I<selection>. 22 I<selection> is described in L<EVP_PKEY_fromdata(3)/Selections>. 24 I<*params>. 27 I<export_cb> that gets passed the value of I<export_cbarg>.
|
H A D | OSSL_ENCODER_CTX.pod | 101 with an L<OSSL_PARAM(3)> array I<params>. Parameters that the 104 OSSL_ENCODER_CTX_free() frees the given context I<ctx>. 108 I<ctx> with a encoder, to be used to encode an input object. 123 added to the context I<ctx>. 125 OSSL_ENCODER_CTX_set_construct() sets the constructor I<construct>. 130 OSSL_ENCODER_CTX_set_cleanup() sets the constructor data I<cleanup> 139 =item I<encoder_inst> 144 =item I<construct_data> 157 implementation of the encoder instance I<encoder_inst>. 168 I<encoder_inst>. [all …]
|
H A D | EVP_set_default_properties.pod | 26 I<propq> among the EVP data that's been stored in the library context 27 given with I<libctx> (NULL signifies the default library context). 37 if I<enable> is non zero, otherwise it clears 'fips' from the default property 38 query for the given I<libctx>. It merges the fips default property query with any 42 property for the given I<libctx>. 48 phase of a I<libctx>. 61 property is set for the given I<libctx>, otherwise it returns 0.
|
H A D | OSSL_trace_set_channel.pod | 38 These are called a I<simple trace channel> and a I<callback trace channel>, 49 by attaching the B<BIO> I<bio> object as (simple) trace channel. 63 I<category> by giving it the tracer callback I<cb> with the associated 64 data I<data>, which will simply be passed through to I<cb> whenever 66 dedicated BIO object, the so-called I<callback trace channel>. 75 Calling OSSL_trace_set_channel() with NULL for I<channel> or 76 OSSL_trace_set_callback() with NULL for I<cb> disables tracing for 77 the given I<category>. 83 It receives a text buffer I<buf> with I<cnt> bytes of text, as well as 84 the I<category>, a control number I<cmd>, and the I<data> that was [all …]
|
H A D | X509_cmp.pod | 28 I<a> and I<b>. The comparison is based on the B<memcmp> result of the hash 32 parameters I<a> and I<b>, any of which may be NULL. 42 values in the given B<X509> objects I<a> and I<b>. 55 The B<X509> comparison functions return B<-1>, B<0>, or B<1> if object I<a> is 56 found to be less than, to match, or be greater than object I<b>, respectively.
|
/openssl/doc/man7/ |
H A D | provider-keyexch.pod | 101 context in the I<ctx> parameter. 105 the I<ctx> parameter and return the duplicate copy. 111 in the I<provkey> parameter. 119 I<provkey> parameter) to be used when deriving the shared secret. 131 exceed I<outlen> bytes. 132 The length of the shared secret should be written to I<*secretlen>. 134 written to I<*secretlen>. 139 given provider side key exchange context I<ctx> to I<params>, 142 Passing NULL for I<params> should return true. 145 given provider side key exchange context I<ctx> into I<params>, [all …]
|
H A D | provider-encoder.pod | 50 object (I<obj_raw>) or an object abstraction (I<object_abstract>, see 64 I<obj_abstract>). 68 Having the DER encoding passed via I<obj_abstract> may seem 139 This property is I<mandatory>. 176 This property is I<optional>. 201 supports any of the combinations given by I<selection>. 214 Passing NULL for I<params> should return true. 230 object to be passed to OSSL_FUNC_encoder_encode()'s I<obj_raw>. 234 passed as I<obj_raw> to OSSL_FUNC_encoder_encode(). 242 I<obj_raw>) or an object abstraction (in I<obj_abstract>), and should output [all …]
|
H A D | property.pod | 23 A I<reserved> property name consists of a single C-style identifier 30 A I<user defined> property name is similar, but it B<must> consist of 42 A I<property> is a I<name=value> pair. 43 A I<property definition> is a sequence of comma separated properties. 47 "my.foo=bar" defines a property named I<my.foo> which has a string value I<bar> 48 and "iteration.count=3" defines a property named I<iteration.count> which 49 has a numeric value of I<3>. 56 For example, the default provider defines the property I<provider=default> 58 Likewise, OpenSSL's FIPS provider defines I<provider=fips> and the legacy 59 provider defines I<provider=legacy> for all of their algorithms. [all …]
|
H A D | bio.pod | 5 bio - Basic I/O abstraction 15 A BIO is an I/O abstraction, it hides many of the underlying I/O 17 I/O it can transparently handle SSL connections, unencrypted network 18 connections and file I/O. 29 to the I/O operation it is performing: for example an encryption 49 Normally the I<type> argument is supplied by a function which returns a 51 a source/sink BIO typically starts with I<BIO_s_> and 52 a filter BIO with I<BIO_f_>.
|
H A D | openssl_user_macros.pod.in | 13 B<NOTE:> to be effective, a user defined macro I<must be defined 60 I<major> * 10000 + I<minor> * 100 + I<patch> 62 where I<major>, I<minor> and I<patch> are the desired major,
|
H A D | provider-storemgmt.pod | 87 on the input I<uri>. The implementation is entirely responsible for the 102 Passing NULL for I<params> should return true. 106 L<provider-object(7)>), and calls I<object_cb> with it as well as 107 I<object_cbarg>. I<object_cb> will then interpret the object abstraction 109 case a passphrase needs to be prompted to unlock an object, I<pw_cb> should 116 OSSL_FUNC_store_close() frees the provider side context I<ctx>. 123 OSSL_FUNC_store_export_object() should export the object of size I<objref_sz> 124 referenced by I<objref> as an L<OSSL_PARAM(3)> array and pass that to the 125 I<export_cb> as well as the given I<export_cbarg>. 127 OSSL_FUNC_store_delete() deletes the object identified by the I<uri>. The [all …]
|
/openssl/doc/man1/ |
H A D | openssl-smime.pod.in | 20 [B<-I<cipher>>] 21 [B<-in> I<file>] 23 [B<-signer> I<file>] 37 [B<-inkey> I<filename>|I<uri>] 38 [B<-out> I<file>] 40 [B<-to> I<addr>] 41 [B<-from> I<ad>] 42 [B<-subject> I<s>] 47 [B<-md> I<digest>] 53 I<recipcert> ... [all …]
|
H A D | openssl-enc.pod.in | 11 [B<-I<cipher>>] 15 [B<-in> I<filename>] 16 [B<-out> I<filename>] 17 [B<-pass> I<arg>] 23 [B<-k> I<password>] 25 [B<-K> I<key>] 26 [B<-iv> I<IV>] 27 [B<-S> I<salt>] 31 [B<-md> I<digest>] 32 [B<-iter> I<count>] [all …]
|
H A D | openssl-gendsa.pod.in | 12 [B<-out> I<filename>] 13 [B<-passout> I<arg>] 30 [I<paramfile>] 45 =item B<-out> I<filename> 50 =item B<-passout> I<arg> 61 Note that all options must be given before the I<paramfile> argument. 76 =item I<paramfile>
|
H A D | CA.pl.pod | 24 [B<-extra-I<cmd>> I<parameter>] 26 B<CA.pl> B<-pkcs12> [I<certname>] 28 B<CA.pl> B<-verify> I<certfile> ... 30 B<CA.pl> B<-revoke> I<certfile> [I<reason>] 131 =item B<-revoke> I<certfile> [I<reason>] 145 =item B<-extra-I<cmd>> I<parameter> 147 For each option B<extra-I<cmd>>, pass I<parameter> to the L<openssl(1)> 148 sub-command with the same name as I<cmd>, if that sub-command is invoked. 149 For example, if L<openssl-req(1)> is invoked, the I<parameter> given with 151 For multi-word parameters, either repeat the option or quote the I<parameters>
|
H A D | openssl-ec.pod.in | 18 [B<-in> I<filename>|I<uri>] 19 [B<-passin> I<arg>] 20 [B<-out> I<filename>] 21 [B<-passout> I<arg>] 30 [B<-conv_form> I<arg>] 31 [B<-param_enc> I<arg>] 65 =item B<-in> I<filename>|I<uri> 71 =item B<-out> I<filename> 78 =item B<-passin> I<arg>, B<-passout> I<arg> 119 =item B<-conv_form> I<arg> [all …]
|