ssh

Dependents:   OS

Committer:
sPymbed
Date:
Mon Nov 25 14:24:05 2019 +0000
Revision:
0:c4152c628df5
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sPymbed 0:c4152c628df5 1 /* misc.h
sPymbed 0:c4152c628df5 2 *
sPymbed 0:c4152c628df5 3 * Copyright (C) 2014-2016 wolfSSL Inc.
sPymbed 0:c4152c628df5 4 *
sPymbed 0:c4152c628df5 5 * This file is part of wolfSSH.
sPymbed 0:c4152c628df5 6 *
sPymbed 0:c4152c628df5 7 * wolfSSH is free software; you can redistribute it and/or modify
sPymbed 0:c4152c628df5 8 * it under the terms of the GNU General Public License as published by
sPymbed 0:c4152c628df5 9 * the Free Software Foundation; either version 3 of the License, or
sPymbed 0:c4152c628df5 10 * (at your option) any later version.
sPymbed 0:c4152c628df5 11 *
sPymbed 0:c4152c628df5 12 * wolfSSH is distributed in the hope that it will be useful,
sPymbed 0:c4152c628df5 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
sPymbed 0:c4152c628df5 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
sPymbed 0:c4152c628df5 15 * GNU General Public License for more details.
sPymbed 0:c4152c628df5 16 *
sPymbed 0:c4152c628df5 17 * You should have received a copy of the GNU General Public License
sPymbed 0:c4152c628df5 18 * along with wolfSSH. If not, see <http://www.gnu.org/licenses/>.
sPymbed 0:c4152c628df5 19 */
sPymbed 0:c4152c628df5 20
sPymbed 0:c4152c628df5 21 #pragma once
sPymbed 0:c4152c628df5 22
sPymbed 0:c4152c628df5 23 #ifndef WOLFSSH_MISC_H
sPymbed 0:c4152c628df5 24 #define WOLFSSH_MISC_H
sPymbed 0:c4152c628df5 25
sPymbed 0:c4152c628df5 26
sPymbed 0:c4152c628df5 27 #ifdef __cplusplus
sPymbed 0:c4152c628df5 28 extern "C" {
sPymbed 0:c4152c628df5 29 #endif
sPymbed 0:c4152c628df5 30
sPymbed 0:c4152c628df5 31
sPymbed 0:c4152c628df5 32 #include <wolfssh/port.h>
sPymbed 0:c4152c628df5 33
sPymbed 0:c4152c628df5 34
sPymbed 0:c4152c628df5 35 #ifdef NO_INLINE
sPymbed 0:c4152c628df5 36
sPymbed 0:c4152c628df5 37
sPymbed 0:c4152c628df5 38 #ifndef min
sPymbed 0:c4152c628df5 39 WOLFSSH_LOCAL word32 min(word32, word32);
sPymbed 0:c4152c628df5 40 #endif /* min */
sPymbed 0:c4152c628df5 41
sPymbed 0:c4152c628df5 42 WOLFSSH_LOCAL void ato32(const byte*, word32*);
sPymbed 0:c4152c628df5 43 WOLFSSH_LOCAL void c32toa(word32, byte*);
sPymbed 0:c4152c628df5 44 WOLFSSH_LOCAL void ForceZero(const void*, word32);
sPymbed 0:c4152c628df5 45 WOLFSSH_LOCAL int ConstantCompare(const byte*, const byte*, word32);
sPymbed 0:c4152c628df5 46
sPymbed 0:c4152c628df5 47
sPymbed 0:c4152c628df5 48 #endif /* NO_INLINE */
sPymbed 0:c4152c628df5 49
sPymbed 0:c4152c628df5 50
sPymbed 0:c4152c628df5 51 #ifdef __cplusplus
sPymbed 0:c4152c628df5 52 } /* extern "C" */
sPymbed 0:c4152c628df5 53 #endif
sPymbed 0:c4152c628df5 54
sPymbed 0:c4152c628df5 55
sPymbed 0:c4152c628df5 56 #endif /* WOLFSSH_MISC_H */
sPymbed 0:c4152c628df5 57