xref: /netbsd-src/sbin/cgdconfig/argon2_utils.h (revision 1569bcc0b3557876b2e672fed62df3c63e63e2b2)
1*1569bcc0Snia /*	$NetBSD: argon2_utils.h,v 1.1 2021/11/22 14:34:35 nia Exp $ */
2*1569bcc0Snia /*-
3*1569bcc0Snia  * Copyright (c) 2021 The NetBSD Foundation, Inc.
4*1569bcc0Snia  * All rights reserved.
5*1569bcc0Snia  *
6*1569bcc0Snia  * This code is derived from software contributed to The NetBSD Foundation
7*1569bcc0Snia  * by Nia Alarie.
8*1569bcc0Snia  *
9*1569bcc0Snia  * Redistribution and use in source and binary forms, with or without
10*1569bcc0Snia  * modification, are permitted provided that the following conditions
11*1569bcc0Snia  * are met:
12*1569bcc0Snia  * 1. Redistributions of source code must retain the above copyright
13*1569bcc0Snia  *    notice, this list of conditions and the following disclaimer.
14*1569bcc0Snia  * 2. Redistributions in binary form must reproduce the above copyright
15*1569bcc0Snia  *    notice, this list of conditions and the following disclaimer in the
16*1569bcc0Snia  *    documentation and/or other materials provided with the distribution.
17*1569bcc0Snia  *
18*1569bcc0Snia  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
19*1569bcc0Snia  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
20*1569bcc0Snia  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21*1569bcc0Snia  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
22*1569bcc0Snia  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23*1569bcc0Snia  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24*1569bcc0Snia  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25*1569bcc0Snia  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26*1569bcc0Snia  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27*1569bcc0Snia  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28*1569bcc0Snia  * POSSIBILITY OF SUCH DAMAGE.
29*1569bcc0Snia  */
30*1569bcc0Snia 
31*1569bcc0Snia #ifndef ARGON2_UTILS_H
32*1569bcc0Snia #define ARGON2_UTILS_H
33*1569bcc0Snia #include <stddef.h>
34*1569bcc0Snia 
35*1569bcc0Snia void	argon2id_calibrate(size_t, size_t, size_t *, size_t *, size_t *);
36*1569bcc0Snia #endif
37