mirror of
https://github.com/apache/nuttx.git
synced 2026-05-12 01:42:49 +08:00
4a069358b6
Build Documentation / build-html (push) Has been cancelled
According to the feedback from SPDX community we should use LicenseRef-NuttX-PublicDomain because NuttX-PublicDomain is not a valid SPDX id, so it will fail tests for SPDX spec compliance. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
29 lines
906 B
C
29 lines
906 B
C
/****************************************************************************
|
|
* include/crypto/cast.h
|
|
*
|
|
* SPDX-License-Identifier: LicenseRef-NuttX-PublicDomain
|
|
*
|
|
* Written by Steve Reid <sreid@sea-to-sky.net>
|
|
* 100% Public Domain - no warranty
|
|
* Released 1997.10.11
|
|
****************************************************************************/
|
|
|
|
#ifndef __INCLUDE_CRYPTO_CAST_H
|
|
#define __INCLUDE_CRYPTO_CAST_H
|
|
|
|
typedef struct
|
|
{
|
|
uint32_t xkey[32]; /* Key, after expansion */
|
|
int rounds; /* Number of rounds to use, 12 or 16 */
|
|
} cast_key;
|
|
|
|
void cast_setkey(FAR cast_key *key, FAR uint8_t *rawkey, int keybytes);
|
|
void cast_encrypt(FAR cast_key *key,
|
|
FAR uint8_t *inblock,
|
|
FAR uint8_t *outblock);
|
|
void cast_decrypt(FAR cast_key *key,
|
|
FAR uint8_t *inblock,
|
|
FAR uint8_t *outblock);
|
|
|
|
#endif /* __INCLUDE_CRYPTO_CAST_H */
|