All of lore.kernel.org
 help / color / mirror / Atom feed
From: Zilvinas Valinskas <zilvinas@gemtek.lt>
To: James Morris <jmorris@redhat.com>
Cc: netdev@oss.sgi.com
Subject: Re: Crypto tests via tcrypt.o modules failes
Date: Fri, 17 Sep 2004 10:49:25 +0300	[thread overview]
Message-ID: <1095407364.4174.6.camel@swoop.gemtek.lt> (raw)
In-Reply-To: <Xine.LNX.4.44.0409161524190.4676-100000@thoron.boston.redhat.com>

On Thu, 2004-09-16 at 22:25, James Morris wrote:
> On Thu, 16 Sep 2004, Zilvinas Valinskas wrote:
> 
> > Details are here,http://www.gemtek.lt/~zilvinas/crypto/tcrypt-tests
> 
> AES is failing, but it has proven to be endian safe on other 
> architectures.
> 
> 
> Where does the 'fig' come from in:
> 
> <4>decrypt: fig 
that's my printk ... here goes diff :

--- aes.c       (revision 1164)
+++ aes.c       (working copy)
@@ -344,11 +344,22 @@
        u32 b0[4], b1[4];
        const u32 *kp = E_KEY + 4;
 
+       int i;
+
+       printk("encrypt: fig\n");
+
+       printk("encrypting block: ");
+       for (i=0; i<16; i++)
+               printk("%02X ", in[i]);
+       printk("\n");
+
        b0[0] = u32_in (in) ^ E_KEY[0];
        b0[1] = u32_in (in + 4) ^ E_KEY[1];
        b0[2] = u32_in (in + 8) ^ E_KEY[2];
        b0[3] = u32_in (in + 12) ^ E_KEY[3];
 
+
        if (ctx->key_length > 24) {
                f_nround (b1, b0, kp);
                f_nround (b0, b1, kp);
@@ -397,12 +408,17 @@
        u32 b0[4], b1[4];
        const int key_len = ctx->key_length;
        const u32 *kp = D_KEY + key_len + 20;
+       int i;
 
+       printk("decrypt: fig\n");
+
        b0[0] = u32_in (in) ^ E_KEY[key_len + 24];
        b0[1] = u32_in (in + 4) ^ E_KEY[key_len + 25];
        b0[2] = u32_in (in + 8) ^ E_KEY[key_len + 26];
        b0[3] = u32_in (in + 12) ^ E_KEY[key_len + 27];
 
+
        if (key_len > 24) {
                i_nround (b1, b0, kp);
                i_nround (b0, b1, kp);
@@ -428,6 +444,11 @@
        u32_out (out + 4, b0[1]);
        u32_out (out + 8, b0[2]);
        u32_out (out + 12, b0[3]);
+
+       printk("decrypted block: ");
+       for (i=0; i<16; i++)
+               printk("%02X ", out[i]);
+       printk("\n");

I've tried to check/make sure - when two boards Xscale <-> Xscale 
encrypts and decrypts data the same. Although it matches - content
print exactly the same - ping gets no echo-reply ... :( No clue where
to start looking. 
  
> 
> Can you try a completely unpatched kernel?
> 
> 
> - James

  reply	other threads:[~2004-09-17  7:49 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-16 18:11 Crypto tests via tcrypt.o modules failes Zilvinas Valinskas
2004-09-16 19:25 ` James Morris
2004-09-17  7:49   ` Zilvinas Valinskas [this message]
2004-09-16 19:29 ` James Morris
2004-09-17  7:43   ` Zilvinas Valinskas
2004-09-17  7:56   ` Zilvinas Valinskas
2004-09-17 14:58 ` James Morris
2004-09-17 15:21   ` Zilvinas Valinskas
2004-09-17 16:09     ` James Morris
2004-09-28  9:37       ` Zilvinas Valinskas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1095407364.4174.6.camel@swoop.gemtek.lt \
    --to=zilvinas@gemtek.lt \
    --cc=jmorris@redhat.com \
    --cc=netdev@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.