![]() |
![]()
| ![]() |
![]()
NAME
SYNOPSIS
int
DESCRIPTIONDuring the creation of a TLS or DTLS connection, shared keying
material is established between the two endpoints. The function
An application may need to securely establish the context within which this keying material will be used. For example, this may include identifiers for the application session, application algorithms or parameters, or the lifetime of the context. The context value is left to the application but must be the same on both sides of the communication. For a given SSL connection s, olen bytes of data will be written to out. The application specific context should be supplied in the location pointed to by context and should be contextlen bytes long. Provision of a context is optional. If the context should be omitted entirely, then use_context should be set to 0. Otherwise it should be any other value. If use_context is 0, then the values of context and contextlen are ignored. In TLSv1.2 and below, a zero length context is treated differently from no context at all, and will result in different keying material being returned. An application specific label should be provided in the location pointed to by label and should be llen bytes long. Typically this will be a value from the IANA Exporter Label Registry. Alternatively, labels beginning with "EXPERIMENTAL" are permitted by the standard to be used without registration. RETURN VALUES
SEE ALSOHISTORY
|