Develop and Download Open Source Software
Login
Create Account
Help
MY OSDN
Find Software
Magazine
Develop
Pastebin
Software
People
PersonalForge
Magazine
Wiki
OSDN
>
Find Software
>
Tera Term
Tera Term
Summary
Project Summary
Developer Dashboard
Project Reviews
Web Page
Developers
List of RSS Feeds
Statistics
History
Image Gallery
Search Keywords
News
Listed News
Help
Downloads
List of Releases
Help
Source Code
Guide
Browse CVS
Browse SVN
Help
Wiki
FrontPage
Title index
Recent changes
Wiki Search
Help
Docs
List Docs
Help
Forums
List of Forums
Open Discussion (173)
Help (428)
Help
Mailing Lists
list of ML
ttssh2-commit
ttssh2-dev
ttssh2-users
Help
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Help
Browse Subversion Repository
/
[ttssh2]
/
branches
/
ssh_chacha20poly1305
/
ttssh2
/
ttxssh
/
crypt.c
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/crypt.c
Parent Directory
|
Revision Log
|
Patch
revision
3036
by
maya
, Tue Oct 16 15:28:14 2007 UTC
revision
3039
by
maya
, Wed Oct 17 04:03:41 2007 UTC
#
Line 48
SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
Line 48
SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
48
#define DEATTACK_DETECTED 1
#define DEATTACK_DETECTED 1
49
50
/*
/*
51
* $Id: crypt.c,v 1.13 2007-10-16 15:28:14 maya Exp $ Cryptographic attack
* $Id: crypt.c,v 1.14 2007-10-17 04:03:41 maya Exp $ Cryptographic attack
52
* detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina
* detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina
53
* Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com>
* Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com>
54
*/
*/
#
Line 214
static void no_encrypt(PTInstVar pvar, u
Line 214
static void no_encrypt(PTInstVar pvar, u
214
215
216
// for SSH2(yutaka)
// for SSH2(yutaka)
217
// 事前に設定する鍵長が違うだけなので、AES256 でも
// 事前に設定する鍵長が違うだけなので、AES192, AES256 でも
218
// cAES128_encrypt/cAES128_decrypt を使用できる (2007.10.16 maya)
// cAES128_encrypt/cAES128_decrypt を使用できる (2007.10.16 maya)
219
static void cAES128_encrypt(PTInstVar pvar, unsigned char FAR * buf,
static void cAES128_encrypt(PTInstVar pvar, unsigned char FAR * buf,
220
int bytes)
int bytes)
#
Line 660
BOOL CRYPT_set_supported_ciphers(PTInstV
Line 660
BOOL CRYPT_set_supported_ciphers(PTInstV
660
#ifdef SSH2_BLOWFISH
#ifdef SSH2_BLOWFISH
661
| (1 << SSH_CIPHER_BLOWFISH)
| (1 << SSH_CIPHER_BLOWFISH)
662
#endif
#endif
663
| (1 << SSH_CIPHER_AES192)
664
| (1 << SSH_CIPHER_AES256);
| (1 << SSH_CIPHER_AES256);
665
}
}
666
#
Line 1113
BOOL CRYPT_start_encryption(PTInstVar pv
Line 1114
BOOL CRYPT_start_encryption(PTInstVar pv
1114
1115
// for SSH2(yutaka)
// for SSH2(yutaka)
1116
case SSH_CIPHER_AES128:
case SSH_CIPHER_AES128:
1117
case SSH_CIPHER_AES192:
1118
case SSH_CIPHER_AES256:
case SSH_CIPHER_AES256:
1119
{
{
1120
struct Enc *enc;
struct Enc *enc;
#
Line 1187
BOOL CRYPT_start_encryption(PTInstVar pv
Line 1189
BOOL CRYPT_start_encryption(PTInstVar pv
1189
1190
// for SSH2(yutaka)
// for SSH2(yutaka)
1191
case SSH_CIPHER_AES128:
case SSH_CIPHER_AES128:
1192
case SSH_CIPHER_AES192:
1193
case SSH_CIPHER_AES256:
case SSH_CIPHER_AES256:
1194
{
{
1195
struct Enc *enc;
struct Enc *enc;
#
Line 1284
static char FAR *get_cipher_name(int cip
Line 1287
static char FAR *get_cipher_name(int cip
1287
return "3DES-CBC";
return "3DES-CBC";
1288
case SSH_CIPHER_AES128:
case SSH_CIPHER_AES128:
1289
return "AES128";
return "AES128";
1290
case SSH_CIPHER_AES192:
1291
return "AES192";
1292
case SSH_CIPHER_AES256:
case SSH_CIPHER_AES256:
1293
return "AES256";
return "AES256";
1294
Colored Diff
Long Colored Diff
Full Colored Diff
Unidiff
Context Diff
Side by Side
Legend:
Removed from v.3036
changed lines
Added in v.3039
Back to OSDN
">
Back to OSDN
ViewVC Help
Powered by
ViewVC 1.1.26