Neil Horman | 17f0f4a | 2008-08-14 22:15:52 +1000 | [diff] [blame] | 1 | /* |
| 2 | * RNG: Random Number Generator algorithms under the crypto API |
| 3 | * |
| 4 | * Copyright (c) 2008 Neil Horman <nhorman@tuxdriver.com> |
| 5 | * |
| 6 | * This program is free software; you can redistribute it and/or modify it |
| 7 | * under the terms of the GNU General Public License as published by the Free |
| 8 | * Software Foundation; either version 2 of the License, or (at your option) |
| 9 | * any later version. |
| 10 | * |
| 11 | */ |
| 12 | |
| 13 | #ifndef _CRYPTO_INTERNAL_RNG_H |
| 14 | #define _CRYPTO_INTERNAL_RNG_H |
| 15 | |
| 16 | #include <crypto/algapi.h> |
| 17 | #include <crypto/rng.h> |
| 18 | |
| 19 | extern const struct crypto_type crypto_rng_type; |
| 20 | |
Herbert Xu | acec27f | 2015-04-21 10:46:38 +0800 | [diff] [blame^] | 21 | int crypto_register_rng(struct rng_alg *alg); |
| 22 | void crypto_unregister_rng(struct rng_alg *alg); |
| 23 | |
Neil Horman | 17f0f4a | 2008-08-14 22:15:52 +1000 | [diff] [blame] | 24 | static inline void *crypto_rng_ctx(struct crypto_rng *tfm) |
| 25 | { |
| 26 | return crypto_tfm_ctx(&tfm->base); |
| 27 | } |
| 28 | |
| 29 | #endif |