/[smecontribs]/rpms/openssl3/contribs10/random.h
ViewVC logotype

Annotation of /rpms/openssl3/contribs10/random.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Wed Jan 31 17:24:57 2024 UTC (8 months, 2 weeks ago) by jpp
Branch: MAIN
CVS Tags: openssl3-3_0_7-5_el7_sme_1, HEAD
Content type: text/plain
Initial import

1 jpp 1.1 /* Interfaces for obtaining random bytes.
2     Copyright (C) 2016-2018 Free Software Foundation, Inc.
3     This file is part of the GNU C Library.
4    
5     The GNU C Library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Lesser General Public
7     License as published by the Free Software Foundation; either
8     version 2.1 of the License, or (at your option) any later version.
9    
10     The GNU C Library is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13     Lesser General Public License for more details.
14    
15     You should have received a copy of the GNU Lesser General Public
16     License along with the GNU C Library; if not, see
17     <http://www.gnu.org/licenses/>. */
18    
19     #ifndef _SYS_RANDOM_H
20     #define _SYS_RANDOM_H 1
21    
22     #include <features.h>
23     #include <sys/types.h>
24    
25     /* Flags for use with getrandom. */
26     #define GRND_NONBLOCK 0x01
27     #define GRND_RANDOM 0x02
28    
29     __BEGIN_DECLS
30    
31     /* Write LENGTH bytes of randomness starting at BUFFER. Return the
32     number of bytes written, or -1 on error. */
33     ssize_t getrandom (void *__buffer, size_t __length,
34     unsigned int __flags) __wur;
35    
36     /* Write LENGTH bytes of randomness starting at BUFFER. Return 0 on
37     success or -1 on error. */
38     int getentropy (void *__buffer, size_t __length) __wur;
39    
40     __END_DECLS
41    
42     #endif /* _SYS_RANDOM_H */
43    

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed