/
niceSOFT
/
libssh2
Обзор
Документация
Войти
/
niceSOFT
/
libssh2
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/chacha.h
37 строк
848 B
Viktor Szakats
tidy-up: comments
22 июн 2026, 00:15
22 июн 2026, 00:15
628fb7f
Код
Авторство
О чём код?
/* $OpenBSD: chacha.h,v 1.4 2016/08/27 04:04:56 guenther Exp $ */ /* * chacha-merged.c version 20080118 * D. J. Bernstein * Public domain. * Copyright not intended 2024. * * SPDX-License-Identifier: SAX-PD-2.0 */ #ifndef CHACHA_H #define CHACHA_H #include <stdlib.h> typedef unsigned char u8; typedef unsigned int u32; struct chacha_ctx { u32 input[16]; }; #if 0 #define CHACHA_MINKEYLEN 16 #define CHACHA_NONCELEN 8 #define CHACHA_CTRLEN 8 #define CHACHA_STATELEN (CHACHA_NONCELEN + CHACHA_CTRLEN) #define CHACHA_BLOCKLEN 64 #endif void chacha_keysetup(struct chacha_ctx *x, const u8 *k, u32 kbits); void chacha_ivsetup(struct chacha_ctx *x, const u8 *iv, const u8 *counter); void chacha_encrypt_bytes(struct chacha_ctx *x, const u8 *m, u8 *c, size_t bytes); #endif /* CHACHA_H */