projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SUNRPC: Make address format buffers more generic
[powerpc.git]
/
include
/
linux
/
sunrpc
/
gss_krb5.h
diff --git
a/include/linux/sunrpc/gss_krb5.h
b/include/linux/sunrpc/gss_krb5.h
index
2c3601d
..
5a4b1e0
100644
(file)
--- a/
include/linux/sunrpc/gss_krb5.h
+++ b/
include/linux/sunrpc/gss_krb5.h
@@
-42,17
+42,15
@@
struct krb5_ctx {
int initiate; /* 1 = initiating, 0 = accepting */
struct krb5_ctx {
int initiate; /* 1 = initiating, 0 = accepting */
- int seed_init;
- unsigned char seed[16];
- int signalg;
- int sealalg;
- struct crypto_tfm *enc;
- struct crypto_tfm *seq;
+ struct crypto_blkcipher *enc;
+ struct crypto_blkcipher *seq;
s32 endtime;
u32 seq_send;
struct xdr_netobj mech_used;
};
s32 endtime;
u32 seq_send;
struct xdr_netobj mech_used;
};
+extern spinlock_t krb5_seq_lock;
+
#define KG_TOK_MIC_MSG 0x0101
#define KG_TOK_WRAP_MSG 0x0201
#define KG_TOK_MIC_MSG 0x0101
#define KG_TOK_WRAP_MSG 0x0201
@@
-115,7
+113,7
@@
enum seal_alg {
#define ENCTYPE_UNKNOWN 0x01ff
s32
#define ENCTYPE_UNKNOWN 0x01ff
s32
-make_checksum(
s32 cksumtype
, char *header, int hdrlen, struct xdr_buf *body,
+make_checksum(
char *
, char *header, int hdrlen, struct xdr_buf *body,
int body_offset, struct xdr_netobj *cksum);
u32 gss_get_mic_kerberos(struct gss_ctx *, struct xdr_buf *,
int body_offset, struct xdr_netobj *cksum);
u32 gss_get_mic_kerberos(struct gss_ctx *, struct xdr_buf *,
@@
-134,26
+132,27
@@
gss_unwrap_kerberos(struct gss_ctx *ctx_id, int offset,
u32
u32
-krb5_encrypt(struct crypto_
tfm *
key,
+krb5_encrypt(struct crypto_
blkcipher *
key,
void *iv, void *in, void *out, int length);
u32
void *iv, void *in, void *out, int length);
u32
-krb5_decrypt(struct crypto_
tfm *
key,
+krb5_decrypt(struct crypto_
blkcipher *
key,
void *iv, void *in, void *out, int length);
int
void *iv, void *in, void *out, int length);
int
-gss_encrypt_xdr_buf(struct crypto_
tfm *tfm, struct xdr_buf *outbuf, int offset
,
- struct page **pages);
+gss_encrypt_xdr_buf(struct crypto_
blkcipher *tfm, struct xdr_buf *outbuf
,
+
int offset,
struct page **pages);
int
int
-gss_decrypt_xdr_buf(struct crypto_tfm *tfm, struct xdr_buf *inbuf, int offset);
+gss_decrypt_xdr_buf(struct crypto_blkcipher *tfm, struct xdr_buf *inbuf,
+ int offset);
s32
s32
-krb5_make_seq_num(struct crypto_
tfm *
key,
+krb5_make_seq_num(struct crypto_
blkcipher *
key,
int direction,
s32 seqnum, unsigned char *cksum, unsigned char *buf);
s32
int direction,
s32 seqnum, unsigned char *cksum, unsigned char *buf);
s32
-krb5_get_seq_num(struct crypto_
tfm *
key,
+krb5_get_seq_num(struct crypto_
blkcipher *
key,
unsigned char *cksum,
unsigned char *buf, int *direction, s32 * seqnum);
unsigned char *cksum,
unsigned char *buf, int *direction, s32 * seqnum);