|
||||
File indexing completed on 2025-01-18 10:02:16
0001 /* pss-mgf1.h 0002 0003 PKCS#1 mask generation function 1, used in RSA-PSS (RFC-3447). 0004 0005 Copyright (C) 2017 Daiki Ueno 0006 0007 This file is part of GNU Nettle. 0008 0009 GNU Nettle is free software: you can redistribute it and/or 0010 modify it under the terms of either: 0011 0012 * the GNU Lesser General Public License as published by the Free 0013 Software Foundation; either version 3 of the License, or (at your 0014 option) any later version. 0015 0016 or 0017 0018 * the GNU General Public License as published by the Free 0019 Software Foundation; either version 2 of the License, or (at your 0020 option) any later version. 0021 0022 or both in parallel, as here. 0023 0024 GNU Nettle is distributed in the hope that it will be useful, 0025 but WITHOUT ANY WARRANTY; without even the implied warranty of 0026 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0027 General Public License for more details. 0028 0029 You should have received copies of the GNU General Public License and 0030 the GNU Lesser General Public License along with this program. If 0031 not, see http://www.gnu.org/licenses/. 0032 */ 0033 0034 #ifndef NETTLE_PSS_MGF1_H_INCLUDED 0035 #define NETTLE_PSS_MGF1_H_INCLUDED 0036 0037 #include "nettle-meta.h" 0038 0039 #include "sha1.h" 0040 #include "sha2.h" 0041 0042 #ifdef __cplusplus 0043 extern "C" 0044 { 0045 #endif 0046 0047 /* Namespace mangling */ 0048 #define pss_mgf1 nettle_pss_mgf1 0049 0050 void 0051 pss_mgf1(const void *seed, const struct nettle_hash *hash, 0052 size_t length, uint8_t *mask); 0053 0054 #ifdef __cplusplus 0055 } 0056 #endif 0057 0058 #endif /* NETTLE_PSS_MGF1_H_INCLUDED */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |