Home
last modified time | relevance | path

Searched refs:object (Results 1 – 25 of 351) sorted by relevance

12345678910>>...15

/openssl/doc/man7/
H A Dprovider-object.pod5 provider-object - A specification for a provider-native object abstraction
47 This means that the I<object data> isn't passed directly, an I<object
71 and possibly the I<object data type>.
99 The object data I<passed by value>.
103 The object data I<passed by reference>.
127 The object data is suitable as B<X509> data. The object data for this
132 B<X509> object with d2i_X509().
136 The object data is suitable as B<X509_CRL> data. The object data can
159 the object type.
167 When a provider-native object abstraction is used, it I<must> contain object
[all …]
H A Dopenssl-threads.pod10 object or function can be used by multiple threads at the same time.
27 certificate object is added into an B<X509_STORE> trust store).
30 Failure to match B<I<object>_up_ref>() calls with the right number of
34 Many objects have set and get API's to set attributes in the object.
35 A C<set0> passes ownership from the caller to the object and a
37 remains with the object and a reference to it is returned.
39 updates the attribute's reference count so that the object is shared
40 between the caller and the object; the caller must free the returned
51 as long as the API's being invoked don't modify the object; in this
59 Another instance of thread-safety is when updates to an object's
[all …]
H A Dprovider-storemgmt.pod45 to the OpenSSL library in provider-native object abstraction form (see
46 L<provider-object(7)>). The OpenSSL library is then responsible for
104 OSSL_FUNC_store_load() loads the next object from the URI opened by
105 OSSL_FUNC_store_open(), creates an object abstraction for it (see
106 L<provider-object(7)>), and calls I<object_cb> with it as well as
120 exporting the object to that foreign provider if the foreign provider
121 supports the type of the object and provides an import function.
147 object types match the expectation too.
156 Indicates that the caller wants to search for an object with the given
164 Indicates that the caller wants to search for an object with the given
[all …]
H A Dprovider-encoder.pod30 /* Functions to encode object data */
38 /* Functions to import and free a temporary object to be encoded */
50 object (I<obj_raw>) or an object abstraction (I<object_abstract>, see
61 implementation to encode an object to DER (that object is assumed to
71 L<provider-object(7)> already defines a way to pass such data,
81 The encoding using a provider side object can only be safely used
172 object. An example could be C<pkcs8>, to specify explicitly that an object
193 the object is an asymmetric keypair.
198 match the original object that was encoded.
230 object to be passed to OSSL_FUNC_encoder_encode()'s I<obj_raw>.
[all …]
H A Dossl-guide-libssl-introduction.pod25 An B<SSL> object is used to represent a connection to a remote peer. Once a
31 to arrive at all. In this case the B<SSL> object used for the connection is also
39 bi-directional. In this case the B<SSL> object used for the connection also
44 uni- or bi-directional. In this case an B<SSL> object can represent the
46 a separate B<SSL> object is used for each one. See
49 An B<SSL_CTX> object is used to create the B<SSL> object for the underlying
50 connection. A single B<SSL_CTX> object can be used to create many connections
51 (each represented by a separate B<SSL> object). Many API functions in libssl
57 object has been created from it.
78 together into an B<SSL_SESSION> object. A single successful connection with a
[all …]
H A Dprovider-decoder.pod30 /* Functions to decode object data */
36 /* Functions to export a decoded object */
49 object reference or intermediate decoded data from an encoded form
52 data or object reference is passed along with eventual metadata
61 implementation to decode an object from PEM to DER, and another one
62 that decodes DER to a provider-native object.
65 a provider-native object referenced by an object reference. To import
108 The name of an implementation should match the target type of object
217 supports the type of the object and provides an import function.
226 the B<OSSL_CORE_BIO> I<in> to produce decoded data or an object to be
[all …]
/openssl/doc/man3/
H A DSSL_get0_connection.pod5 SSL_get0_connection, SSL_is_connection - get a QUIC connection SSL object from a
6 QUIC stream SSL object
17 The SSL_get0_connection() function, when called on a QUIC stream SSL object,
18 returns the QUIC connection SSL object which the QUIC stream SSL object belongs
21 When called on a QUIC connection SSL object, it returns the same object.
23 When called on a non-QUIC object, it returns the same object it was passed.
30 SSL_get0_connection() returns the QUIC connection SSL object (for a QUIC stream
31 SSL object) and otherwise returns the same SSL object passed. It always returns
34 SSL_is_connection() returns 1 if the SSL object is not a QUIC stream SSL object
H A DSSL_get_stream_id.pod26 SSL object, or for a QUIC connection SSL object which has a default stream
36 The SSL object is a QUIC connection SSL object without a default stream
41 The SSL object is a non-QUIC SSL object, or is a QUIC stream object (or QUIC
42 connection SSL object with a default stream attached), and that stream is a
47 The SSL object is a QUIC stream object (or QUIC connection SSL object with a
53 The SSL object is a QUIC stream object (or QUIC connection SSL object with a
82 SSL object which is not a QUIC SSL object, or if called on a QUIC connection SSL
83 object without a default stream attached. Note that valid QUIC stream IDs are
88 SSL_is_stream_local() returns 1 if called on a QUIC stream SSL object which
90 QUIC stream SSL object which represents a stream which was remotely initiated by
[all …]
H A DSSL_set_blocking_mode.pod6 QUIC SSL object
18 connection SSL object. By default, blocking is enabled, unless the SSL object is
34 of SSL object, such as those for TLS, automatically function in blocking or
36 provided to the SSL object are themselves configured in nonblocking mode.
38 Where a QUIC connection SSL object is used in nonblocking mode, an application
39 is responsible for ensuring that the SSL object is ticked regularly; see
43 connection SSL object with a network BIO which cannot support blocking mode. To
50 fails if called on an SSL object which does not represent a QUIC connection,
54 -1 if called on an unsupported SSL object.
H A Dd2i_SSL_SESSION.pod5 d2i_SSL_SESSION, d2i_SSL_SESSION_ex, i2d_SSL_SESSION - convert SSL_SESSION object from/to ASN1 repr…
20 These functions decode and encode an SSL_SESSION object.
24 list, when being inserted into one SSL_CTX object's session cache.
25 One SSL_SESSION object, regardless of its reference count, must therefore
26 only be used with one SSL_CTX object (and the SSL objects created
27 from this SSL_CTX object).
32 allocated SSL_SESSION object.
H A DSSL_new_stream.pod19 The SSL_new_stream() function, when passed a QUIC connection SSL object, creates
21 the newly created QUIC stream SSL object.
29 It is the caller's responsibility to free the QUIC stream SSL object using
30 L<SSL_free(3)>. The lifetime of the QUIC connection SSL object must exceed that
31 of the QUIC stream SSL object; in other words, the QUIC stream SSL object must
50 This function operates in blocking mode if the QUIC connection SSL object is
56 object even if a new QUIC stream cannot yet be opened due to flow control. The
67 SSL_new_stream() returns a new stream object, or NULL on error.
69 This function fails if called on a QUIC stream SSL object or on a non-QUIC SSL
70 object.
H A DSSL_CTX_set_ssl_version.pod22 SSL_CTX object is retained, with the exception of the configured TLS ciphers,
31 object. It may be reset, when SSL_clear() is called.
42 an SSL object, the method of the SSL object is reset to the method currently
43 set in the corresponding SSL_CTX object.
46 it would usually be preferable to create a new SSL_CTX object than to
50 SSL_set_ssl_method() cannot be used to change a non-QUIC SSL object to a QUIC
51 SSL object or vice versa, or change a QUIC SSL object from one QUIC method to
H A DX509_ATTRIBUTE.pod96 In OpenSSL B<AttributeType> maps to an B<ASN1_OBJECT> object
109 passes the numerical identifier (NID) I<nid> associated with the object.
138 passes a name I<attrname> associated with the object.
152 required for that object type or an error will occur.
171 object. See <openssl/obj_mac.h> for a list of NID_*.
175 object. See <openssl/obj_mac.h> for a list of SN_* names.
187 the B<ASN1_TYPE> object at index I<idx> OR if I<atrtype> is either
200 one B<ASN1_TYPE> object in the found attribute.
222 B<ASN1_TYPE> object.
225 otherwise it returns the data associated with an B<ASN1_TYPE> object.
[all …]
H A DOSSL_STORE_INFO.pod67 Supported OpenSSL type object can be extracted using one of
73 same object with its reference count increased), which can be used
82 type number for the object inside.
91 all take a B<OSSL_STORE_INFO> and return the object it holds if the
99 all take a B<OSSL_STORE_INFO> and return a duplicate the object it
109 create a B<OSSL_STORE_INFO> object to hold the given input object.
110 On success the input object is consumed.
133 Currently supported object types are:
146 of object URIs.
195 a pointer to the OpenSSL object on success, NULL otherwise.
[all …]
H A DEVP_PKEY_get_attr.pod38 EVP_PKEY_get_attr_by_OBJ() finds the location of the first matching object I<obj>
46 it passes the numerical identifier (NID) I<nid> associated with the object.
49 EVP_PKEY_get_attr() returns the B<X509_ATTRIBUTE> object at index I<loc> in the
53 EVP_PKEY_delete_attr() removes the B<X509_ATTRIBUTE> object at index I<loc> in
56 EVP_PKEY_add1_attr() pushes a copy of the passed in B<X509_ATTRIBUTE> object
63 to the I<key> object's attribute list. If I<obj> already exists in the attribute
67 that it passes the numerical identifier (NID) I<nid> associated with the object.
71 that it passes a name I<attrname> associated with the object.
76 EVP_PKEY_get_attr_count() returns the number of attributes in the I<key> object
79 EVP_PKEY_get_attr_by_OBJ() returns -1 if either the list is empty OR the object
[all …]
H A DSSL_handle_events.pod15 SSL_handle_events() performs any internal processing which is due on an SSL object. The
17 is being used with the given SSL object. For example, SSL_handle_events() may handle
20 SSL object.
28 SSL_handle_events() can be used only with the following types of SSL object:
34 Using SSL_handle_events() on an SSL object being used with a DTLS method allows timeout
48 Using SSL_handle_events() on an SSL object which represents a QUIC connection allows
53 Ordinarily, when an application uses an SSL object in blocking mode, it does not
63 will be made to the object for a substantial period of time. So long as at least
64 one call to the SSL object is blocking, no such call is needed. However,
65 SSL_handle_events() may optionally be used on a QUIC connection object if desired.
[all …]
H A DSSL_accept_stream.pod21 given QUIC connection SSL object and returns the newly allocated QUIC stream SSL
22 object.
30 SSL object; for more information, see L<SSL_free(3)>.
32 This function will block if the QUIC connection SSL object is configured in
53 SSL_accept_stream() returns a newly allocated QUIC stream SSL object, or NULL if
55 or if called on an SSL object other than a QUIC connection SSL object.
59 currently waiting in the accept queue, or 0 if called on an SSL object other than
60 a QUIC connection SSL object.
H A DDTLSv1_get_timeout.pod5 DTLSv1_get_timeout - determine when a DTLS or QUIC SSL object next needs a
16 DTLSv1_get_timeout() can be used on a DTLS or QUIC SSL object to determine when
17 the SSL object next needs to perform internal processing due to the passage of
21 time left before the SSL object needs have DTLSv1_handle_timeout() called on it.
22 If the SSL object needs to be ticked immediately, I<*tv> is zeroed and the
27 any other kind of SSL object.
30 result of other calls to the SSL object.
H A DX509_REQ_get_attr.pod35 X509_REQ_get_attr_by_OBJ() finds the location of the first matching object I<obj>
43 it passes the numerical identifier (NID) I<nid> associated with the object.
46 X509_REQ_get_attr() returns the B<X509_ATTRIBUTE> object at index I<loc> in the
50 X509_REQ_delete_attr() removes the B<X509_ATTRIBUTE> object at index I<loc> in
54 to the I<req> object's attribute list. An error will occur if either the
60 to the I<req> object's attribute list. I<req> must be non NULL or an error
64 that it passes the numerical identifier (NID) I<nid> associated with the object.
68 that it passes a name I<attrname> associated with the object.
75 X509_REQ_get_attr_count() returns the number of attributes in the I<req> object
78 X509_REQ_get_attr_by_OBJ() returns -1 if either the I<req> object's attribute
H A DSSL_get_rpoll_descriptor.pod21 used to determine when an SSL object which represents a QUIC connection can
23 object in nonblocking mode can determine when it should call SSL_handle_events().
29 depending on whether the SSL object is currently interested in receiving data
31 If an SSL object is not interested in reading data from the network at the
32 current time, SSL_net_read_desired() will return 0; likewise, if an SSL object is
38 I/O conditions which allow the SSL object to perform useful work. When such a
65 may change in response to any call to the SSL object other than
72 and write BIOs configured on the SSL object.
H A DDTLSv1_handle_timeout.pod6 object
17 on a DTLS or QUIC SSL object.
23 called on any other kind of SSL object.
32 Returns 0 if there was no pending timeout event, or if the SSL object is not a
33 DTLS or QUIC object.
H A DDSA_get0_pqg.pod10 setting data in a DSA object
41 A DSA object contains the parameters B<p>, B<q> and B<g>. It also contains a
52 this function transfers the memory management of the values to the DSA object,
65 object. The private key may be NULL. On subsequent calls, either may be NULL,
68 object, and therefore they should not be freed directly after this function has
75 DSA_set_flags() sets the flags in the B<flags> parameter on the DSA object.
78 passed in the B<flags> parameter are currently set in the DSA object. Multiple
81 within the DSA object.
84 object, or NULL if no such ENGINE has been set.
88 Values retrieved with DSA_get0_key() are owned by the DSA object used
[all …]
/openssl/apps/lib/
H A Dapp_x509.c37 static int x509_ctrl(void *object, int cmd, void *value, size_t value_n) in x509_ctrl() argument
51 X509_set0_distinguishing_id(object, v); in x509_ctrl()
61 static int x509_req_ctrl(void *object, int cmd, void *value, size_t value_n) in x509_req_ctrl() argument
75 X509_REQ_set0_distinguishing_id(object, v); in x509_req_ctrl()
85 static int do_x509_ctrl_string(int (*ctrl)(void *object, int cmd, in do_x509_ctrl_string() argument
87 void *object, const char *value) in do_x509_ctrl_string()
123 rv = ctrl(object, cmd, vtmp, vtmp_len); in do_x509_ctrl_string()
/openssl/doc/internal/man3/
H A Dossl_rsa_get0_all_params.pod6 - Internal routines for getting and setting data in an RSA object
22 in the B<RSA> object I<r> to the contents of the stacks of BIGNUMs I<primes>,
23 I<exps> and I<coeffs>. The B<RSA> object takes ownership of the BIGNUMs,
27 in the B<RSA> object I<r> and pushes them on the stacks of constant BIGNUMs
28 I<primes>, I<exps> and I<coeffs>. The B<RSA> object retains ownership of the
40 if the B<RSA> object is a multi-prime RSA key.
45 if the B<RSA> object is a multi-prime RSA key.
50 if the B<RSA> object is a multi-prime RSA key.
/openssl/doc/designs/quic-design/
H A Dquic-tls.md12 A QUIC-TLS handshake is managed by a QUIC_TLS object. This object provides
26 A key field of the `args` structure is the `SSL` object (`s`). This "inner"
27 `SSL` object is initialised with an `SSL_CONNECTION` to represent the TLS
29 object which contains a `QUIC_CONNECTION`, i.e. the user visible `SSL` object
30 contains a `QUIC_CONNECTION` which contains the inner `SSL` object which
59 * The "inner" SSL object for the QUIC Connection. Contains an
114 * exceed the lifetime of the QUIC_TLS object.
151 A TLS record layer is defined via an `OSSL_RECORD_METHOD` object. This object
183 `QUIC_TLS` object are:
187 Invoked every time a new record layer object is created by the TLS
[all …]

Completed in 27 milliseconds

12345678910>>...15