~alinuxninja/nginx-edge/trunk

« back to all changes in this revision

Viewing changes to debian/modules/ngx_pagespeed/psol/include/third_party/boringssl/src/crypto/rand/internal.h

  • Committer: Vivian
  • Date: 2015-12-04 18:20:11 UTC
  • Revision ID: git-v1:a36f2bc32e884f7473b3a47040e5411306144d7d
* Do not extract psol.tar.gz

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2015, Google Inc.
2
 
 *
3
 
 * Permission to use, copy, modify, and/or distribute this software for any
4
 
 * purpose with or without fee is hereby granted, provided that the above
5
 
 * copyright notice and this permission notice appear in all copies.
6
 
 *
7
 
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8
 
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9
 
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10
 
 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11
 
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12
 
 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13
 
 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
14
 
 
15
 
#ifndef OPENSSL_HEADER_CRYPTO_RAND_INTERNAL_H
16
 
#define OPENSSL_HEADER_CRYPTO_RAND_INTERNAL_H
17
 
 
18
 
#if defined(__cplusplus)
19
 
extern "C" {
20
 
#endif
21
 
 
22
 
 
23
 
/* CRYPTO_sysrand fills |len| bytes at |buf| with entropy from the operating
24
 
 * system. */
25
 
void CRYPTO_sysrand(uint8_t *buf, size_t len);
26
 
 
27
 
/* CRYPTO_have_hwrand returns one iff |CRYPTO_hwrand| can be called to generate
28
 
 * hardware entropy. */
29
 
int CRYPTO_have_hwrand(void);
30
 
 
31
 
/* CRYPTO_hwrand fills |len| bytes at |buf| with entropy from the hardware.
32
 
 * This function can only be called if |CRYPTO_have_hwrand| returns one. */
33
 
void CRYPTO_hwrand(uint8_t *buf, size_t len);
34
 
 
35
 
 
36
 
#if defined(__cplusplus)
37
 
}  /* extern C */
38
 
#endif
39
 
 
40
 
#endif  /* OPENSSL_HEADER_CRYPTO_RAND_INTERNAL_H */