xref: /openbsd-src/lib/libc/hidden/sha2.h (revision 4baad0396b2cf44e7f6a7ef5bfdde5aa5100ec59)
1*4baad039Stedu /*	$OpenBSD: sha2.h,v 1.2 2016/09/03 16:25:03 tedu Exp $	*/
289db3a20Sguenther /*
389db3a20Sguenther  * Copyright (c) 2015 Philip Guenther <guenther@openbsd.org>
489db3a20Sguenther  *
589db3a20Sguenther  * Permission to use, copy, modify, and distribute this software for any
689db3a20Sguenther  * purpose with or without fee is hereby granted, provided that the above
789db3a20Sguenther  * copyright notice and this permission notice appear in all copies.
889db3a20Sguenther  *
989db3a20Sguenther  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1089db3a20Sguenther  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1189db3a20Sguenther  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1289db3a20Sguenther  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1389db3a20Sguenther  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1489db3a20Sguenther  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1589db3a20Sguenther  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1689db3a20Sguenther  */
17*4baad039Stedu /*	$OpenBSD: sha2.h,v 1.2 2016/09/03 16:25:03 tedu Exp $	*/
1889db3a20Sguenther 
1989db3a20Sguenther #ifndef _LIBC_SHA2_H
2089db3a20Sguenther #define _LIBC_SHA2_H
2189db3a20Sguenther 
2289db3a20Sguenther #include_next <sha2.h>
2389db3a20Sguenther 
2489db3a20Sguenther PROTO_NORMAL(SHA224Data);
2589db3a20Sguenther PROTO_NORMAL(SHA224End);
2689db3a20Sguenther PROTO_NORMAL(SHA224File);
2789db3a20Sguenther PROTO_NORMAL(SHA224FileChunk);
2889db3a20Sguenther PROTO_NORMAL(SHA224Final);
2989db3a20Sguenther PROTO_NORMAL(SHA224Init);
3089db3a20Sguenther PROTO_NORMAL(SHA224Pad);
3189db3a20Sguenther PROTO_NORMAL(SHA224Transform);
3289db3a20Sguenther PROTO_NORMAL(SHA224Update);
3389db3a20Sguenther PROTO_NORMAL(SHA256Data);
3489db3a20Sguenther PROTO_NORMAL(SHA256End);
3589db3a20Sguenther PROTO_NORMAL(SHA256File);
3689db3a20Sguenther PROTO_NORMAL(SHA256FileChunk);
3789db3a20Sguenther PROTO_NORMAL(SHA256Final);
3889db3a20Sguenther PROTO_NORMAL(SHA256Init);
3989db3a20Sguenther PROTO_NORMAL(SHA256Pad);
4089db3a20Sguenther PROTO_NORMAL(SHA256Transform);
4189db3a20Sguenther PROTO_NORMAL(SHA256Update);
4289db3a20Sguenther PROTO_NORMAL(SHA384Data);
4389db3a20Sguenther PROTO_NORMAL(SHA384End);
4489db3a20Sguenther PROTO_NORMAL(SHA384File);
4589db3a20Sguenther PROTO_NORMAL(SHA384FileChunk);
4689db3a20Sguenther PROTO_NORMAL(SHA384Final);
4789db3a20Sguenther PROTO_NORMAL(SHA384Init);
4889db3a20Sguenther PROTO_NORMAL(SHA384Pad);
4989db3a20Sguenther PROTO_NORMAL(SHA384Transform);
5089db3a20Sguenther PROTO_NORMAL(SHA384Update);
5189db3a20Sguenther PROTO_NORMAL(SHA512Data);
5289db3a20Sguenther PROTO_NORMAL(SHA512End);
5389db3a20Sguenther PROTO_NORMAL(SHA512File);
5489db3a20Sguenther PROTO_NORMAL(SHA512FileChunk);
5589db3a20Sguenther PROTO_NORMAL(SHA512Final);
5689db3a20Sguenther PROTO_NORMAL(SHA512Init);
5789db3a20Sguenther PROTO_NORMAL(SHA512Pad);
5889db3a20Sguenther PROTO_NORMAL(SHA512Transform);
5989db3a20Sguenther PROTO_NORMAL(SHA512Update);
60*4baad039Stedu PROTO_NORMAL(SHA512_256Data);
61*4baad039Stedu PROTO_NORMAL(SHA512_256End);
62*4baad039Stedu PROTO_NORMAL(SHA512_256File);
63*4baad039Stedu PROTO_NORMAL(SHA512_256FileChunk);
64*4baad039Stedu PROTO_NORMAL(SHA512_256Final);
65*4baad039Stedu PROTO_NORMAL(SHA512_256Init);
66*4baad039Stedu PROTO_NORMAL(SHA512_256Pad);
67*4baad039Stedu PROTO_NORMAL(SHA512_256Transform);
68*4baad039Stedu PROTO_NORMAL(SHA512_256Update);
6989db3a20Sguenther 
7089db3a20Sguenther #endif /* _LIBC_SHA2_H */
71