003 File Manager
Current Path:
/usr/src/contrib/bearssl/src/hash
usr
/
src
/
contrib
/
bearssl
/
src
/
hash
/
📁
..
📄
dig_oid.c
(2.4 KB)
📄
dig_size.c
(1.58 KB)
📄
ghash_ctmul.c
(8.95 KB)
📄
ghash_ctmul32.c
(6.7 KB)
📄
ghash_ctmul64.c
(3.96 KB)
📄
ghash_pclmul.c
(10.25 KB)
📄
ghash_pwr8.c
(8.95 KB)
📄
md5.c
(5.83 KB)
📄
md5sha1.c
(3.67 KB)
📄
mgf1.c
(1.74 KB)
📄
multihash.c
(4.08 KB)
📄
sha1.c
(5.4 KB)
📄
sha2big.c
(7.87 KB)
📄
sha2small.c
(9.22 KB)
Editing: dig_size.c
/* * Copyright (c) 2016 Thomas Pornin <pornin@bolet.org> * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ #include "inner.h" /* see inner.h */ size_t br_digest_size_by_ID(int digest_id) { switch (digest_id) { case br_md5sha1_ID: return br_md5_SIZE + br_sha1_SIZE; case br_md5_ID: return br_md5_SIZE; case br_sha1_ID: return br_sha1_SIZE; case br_sha224_ID: return br_sha224_SIZE; case br_sha256_ID: return br_sha256_SIZE; case br_sha384_ID: return br_sha384_SIZE; case br_sha512_ID: return br_sha512_SIZE; default: /* abort(); */ return 0; } }
Upload File
Create Folder