X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/23c2a7a5276426c153d5b7bdc10635e145a624b2..dd2495cba27edd8a16dca65037ccceb7128d3509:/rijndael.h diff --git a/rijndael.h b/rijndael.h index 01b342eb..db33805e 100644 --- a/rijndael.h +++ b/rijndael.h @@ -1,4 +1,31 @@ -/* $OpenBSD: rijndael.h,v 1.6 2001/01/29 01:58:17 niklas Exp $ */ +/* $OpenBSD: rijndael.h,v 1.9 2001/07/30 16:23:30 stevesk Exp $ */ + +/* This is an independent implementation of the encryption algorithm: */ +/* */ +/* RIJNDAEL by Joan Daemen and Vincent Rijmen */ +/* */ +/* which is a candidate algorithm in the Advanced Encryption Standard */ +/* programme of the US National Institute of Standards and Technology. */ + +/* + ----------------------------------------------------------------------- + Copyright (c) 2001 Dr Brian Gladman , Worcester, UK + + TERMS + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + This software is provided 'as is' with no guarantees of correctness or + fitness for purpose. + ----------------------------------------------------------------------- +*/ #ifndef _RIJNDAEL_H_ #define _RIJNDAEL_H_ @@ -28,7 +55,8 @@ typedef struct _rijndael_ctx { /* These are all based on 32 bit unsigned values and will therefore */ /* require endian conversions for big-endian architectures */ -rijndael_ctx *rijndael_set_key __P((rijndael_ctx *, const u4byte *, u4byte, int)); +rijndael_ctx * +rijndael_set_key __P((rijndael_ctx *, const u4byte *, const u4byte, int)); void rijndael_encrypt __P((rijndael_ctx *, const u4byte *, u4byte *)); void rijndael_decrypt __P((rijndael_ctx *, const u4byte *, u4byte *));