-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 75966 b: refs/heads/master c: 378f4f5 h: refs/heads/master v: v3
- Loading branch information
Herbert Xu
committed
Jan 10, 2008
1 parent
f7dad30
commit 15a6d7d
Showing
5 changed files
with
109 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 84c911523020a2e39b307a2da26ee1886b7214fe | ||
refs/heads/master: 378f4f51f9fdd8df80ea875320e2bf1d7c6e6e77 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
/* | ||
* Symmetric key ciphers. | ||
* | ||
* Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au> | ||
* | ||
* 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_INTERNAL_SKCIPHER_H | ||
#define _CRYPTO_INTERNAL_SKCIPHER_H | ||
|
||
#include <crypto/algapi.h> | ||
|
||
struct crypto_skcipher_spawn { | ||
struct crypto_spawn base; | ||
}; | ||
|
||
static inline void crypto_set_skcipher_spawn( | ||
struct crypto_skcipher_spawn *spawn, struct crypto_instance *inst) | ||
{ | ||
crypto_set_spawn(&spawn->base, inst); | ||
} | ||
|
||
int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, const char *name, | ||
u32 type, u32 mask); | ||
|
||
static inline void crypto_drop_skcipher(struct crypto_skcipher_spawn *spawn) | ||
{ | ||
crypto_drop_spawn(&spawn->base); | ||
} | ||
|
||
static inline struct crypto_alg *crypto_skcipher_spawn_alg( | ||
struct crypto_skcipher_spawn *spawn) | ||
{ | ||
return spawn->base.alg; | ||
} | ||
|
||
static inline struct crypto_ablkcipher *crypto_spawn_skcipher( | ||
struct crypto_skcipher_spawn *spawn) | ||
{ | ||
return __crypto_ablkcipher_cast( | ||
crypto_spawn_tfm(&spawn->base, crypto_skcipher_type(0), | ||
crypto_skcipher_mask(0))); | ||
} | ||
|
||
#endif /* _CRYPTO_INTERNAL_SKCIPHER_H */ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters