/
githubmirror
/
nmap
Обзор
Документация
Войти
/
githubmirror
/
nmap
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libssh2/src/chacha.h
32 строки
800 B
dmiller
Update libssh2 to 1.11.1
14 апр 2025, 20:20
14 апр 2025, 20:20
2bc341d
Код
Авторство
О чём код?
/* $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> struct chacha_ctx { u_int input[16]; }; #define CHACHA_MINKEYLEN 16 #define CHACHA_NONCELEN 8 #define CHACHA_CTRLEN 8 #define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN) #define CHACHA_BLOCKLEN 64 void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits); void chacha_ivsetup(struct chacha_ctx *x, const u_char *iv, const u_char *ctr); void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m, u_char *c, u_int bytes); #endif /* CHACHA_H */