Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
ssl_common.h File Reference
Functions common to SSL 3.0 client and server. More...
Go to the source code of this file.
Functions | |
| error_t | sslExpandKey (const uint8_t *secret, size_t secretLength, const uint8_t *random, size_t randomLength, uint8_t *output, size_t outputLength) |
| Key expansion function (SSL 3.0) | |
| error_t | sslComputeMac (TlsContext *context, const void *secret, TlsSequenceNumber seqNum, const TlsRecord *record, const uint8_t *data, size_t length, uint8_t *mac) |
| Compute message authentication code (SSL 3.0) | |
Detailed Description
Functions common to SSL 3.0 client and server.
License
Copyright (C) 2010-2017 Oryx Embedded SARL. All rights reserved.
This file is part of CycloneSSL Open.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Version:
- 1.7.6
Definition in file ssl_common.h.
Function Documentation
| error_t sslComputeMac | ( | TlsContext * | context, |
| const void * | secret, | ||
| TlsSequenceNumber | seqNum, | ||
| const TlsRecord * | record, | ||
| const uint8_t * | data, | ||
| size_t | length, | ||
| uint8_t * | mac | ||
| ) |
Compute message authentication code (SSL 3.0)
- Parameters:
-
[in] context Pointer to the TLS context [in] secret MAC secret [in] seqNum 64-bit sequence number [in] record Pointer to the TLS record [in] data Pointer to the record data [in] length Length of the data [out] mac The computed MAC value
- Returns:
- Error code
Definition at line 150 of file ssl_common.c.
| error_t sslExpandKey | ( | const uint8_t * | secret, |
| size_t | secretLength, | ||
| const uint8_t * | random, | ||
| size_t | randomLength, | ||
| uint8_t * | output, | ||
| size_t | outputLength | ||
| ) |
Key expansion function (SSL 3.0)
- Parameters:
-
[in] secret Pointer to the secret [in] secretLength Length of the secret [in] random Pointer to the random bytes [in] randomLength Length of the random bytes [out] output Pointer to the output [in] outputLength Desired output length
- Returns:
- Error code
Definition at line 70 of file ssl_common.c.
Generated on Tue Jul 12 2022 17:10:22 by
1.7.2