All of lore.kernel.org
 help / color / mirror / Atom feed
* Talitos on MPC8548
@ 2009-03-19 17:33 G.Muruganandam
  2009-03-20 11:11 ` Lee Nipper
  0 siblings, 1 reply; 4+ messages in thread
From: G.Muruganandam @ 2009-03-19 17:33 UTC (permalink / raw)
  To: linux-crypto

Hello,

I am new this forum and security testing.
I would like to get a pointer to start testing talitos on the MPC8548 board.
I have linux kernel 2.6.27.18 running on the custom designed MPC8548 board.

Thanks
G.Muruganandam


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Talitos on MPC8548
  2009-03-19 17:33 Talitos on MPC8548 G.Muruganandam
@ 2009-03-20 11:11 ` Lee Nipper
  2009-03-24  1:05   ` G.Muruganandam
  0 siblings, 1 reply; 4+ messages in thread
From: Lee Nipper @ 2009-03-20 11:11 UTC (permalink / raw)
  To: G.Muruganandam; +Cc: linux-crypto

On Thu, Mar 19, 2009, G.Muruganandam <gmuruga@gdatech.com> wrote:

 > I would like to get a pointer to start testing talitos on the MPC8548 
board.
 > I have linux kernel 2.6.27.18 running on the custom designed MPC8548 
board.

This is how I would approach it:

1) Look at the custom board's .dts file
     and make sure it has a crypto section with properties
     which match those in arch/powerpc/boot/dts/mpc8548cds.dts
     from 2.6.27.18.

2) talitos in 2.6.27.18 implements only ESP IPsec algorithms.
     So if you need h/w accelerated plain cipher or digest
     algorithms,there are not there.

3) If IPsec is what you are interested in using, talitos implements
     aes-cbc and 3des-cbc encryption, and hmac-sha1 & -sha256
     & -md5 authentication. You can try it in 2.6.27.18.
     Turn on the necessary CRYPTO kernel options as well
     as applicable IPsec options.

4) For better IPsec performance, add the talitos patches made since
     2.6.27 which are in the mainline kernel tree.
     (Linux 2.6.29-rc8 includes 7 extra patches).
     These could be added to 2.6.27.18 easily.

Lee


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Talitos on MPC8548
  2009-03-20 11:11 ` Lee Nipper
@ 2009-03-24  1:05   ` G.Muruganandam
  2009-03-25  3:50     ` Lee Nipper
  0 siblings, 1 reply; 4+ messages in thread
From: G.Muruganandam @ 2009-03-24  1:05 UTC (permalink / raw)
  To: linux-crypto; +Cc: lee.nipper

Hello Lee,

Thanks for the details on the talitos patch.
I followed the steps and applied the patches.
I am able to rebuild the kernel without any issues.

After going through the docs and some googling,
I am planning to use the following topologies using
MPC8548 boards ( I have two boards )
To start with, I'll use the topology I . Pl let me know
your comments.


Topology -I:
========
                                           10.15.109.101 
10.15.109.100
Host A--------------------------MPC8548 -----------------------------Host B
192.168.50.5         192.168.50.1


Topology-II:
========
                                      10.15.109.101     10.15.109.100
Host----------------------MPC8548-1--------------------MPC8548-2-----------Host
192.168.50.5     192.168.50.1 
192.168.1.1        192.168.1.10


Thanks
G.Muruganandam


G.Muruganandam wrote:

 >> 4) You should have better IPsec performance if you add the 
talitos patches made since
 >>     2.6.27 which are in the mainline kernel tree. (Linux 
2.6.29-rc8 includes 7 extra patches).
 >>     These could be added to 2.6.27.18 easily.

 > I tried applying the patch that you mentioned above. But I am 
encountering issue while
 > applying the same. Pl see below the command that I used and 
corresponding output.

 > [linux-2.6.27.18]$ patch -p1 -E --dry-run < patch-2.6.29-rc8

That's not what I intended. patch-2.6.29-rc8 has more
patches than you want.
What I meant was to apply only the talitos patches since 2.6.27
to a 2.6.27.18 kernel.

It's easier if you use git, the SCM tool used by linux.
The more you work with linux, the more valuable git skills will become.

I am attaching an archive with the patches I had intended.
You can apply the patches to the 2.6.27.18 kernel
that you are working with.

Save the archive above your linux-2.6.7.18 directory, then apply
the patches one at a time.  You can't use --dry-run because subsequent
patches depend on previous ones.

Here is how I would do it:

lee $ tar zxf talitos-since-2.6.27.tar.gz
lee $ cd linux-2.6.27.18
linux-2.6.27.18 $ for file in ../talitos-since-2.6.27/*
 > do
 > patch -p1 -i $file
 > done
patching file drivers/crypto/talitos.c
patching file drivers/crypto/talitos.c
patching file drivers/crypto/talitos.c
patching file drivers/crypto/talitos.h
patching file drivers/crypto/talitos.c
patching file drivers/crypto/talitos.h
patching file drivers/crypto/talitos.c
patching file crypto/fcrypt.c
patching file drivers/crypto/talitos.h
patching file drivers/crypto/talitos.c
linux-2.6.27.18 $

After doing the above, your kernel directory
has all the latest talitos patches applied.

Hope your testing goes well.

-Lee





At 04:11 AM 3/20/2009, Lee Nipper wrote:
>On Thu, Mar 19, 2009, G.Muruganandam <gmuruga@gdatech.com> wrote:
>
> > I would like to get a pointer to start testing talitos on the 
> MPC8548 board.
> > I have linux kernel 2.6.27.18 running on the custom designed MPC8548 board.
>
>This is how I would approach it:
>
>1) Look at the custom board's .dts file
>     and make sure it has a crypto section with properties
>     which match those in arch/powerpc/boot/dts/mpc8548cds.dts
>     from 2.6.27.18.
>
>2) talitos in 2.6.27.18 implements only ESP IPsec algorithms.
>     So if you need h/w accelerated plain cipher or digest
>     algorithms,there are not there.
>
>3) If IPsec is what you are interested in using, talitos implements
>     aes-cbc and 3des-cbc encryption, and hmac-sha1 & -sha256
>     & -md5 authentication. You can try it in 2.6.27.18.
>     Turn on the necessary CRYPTO kernel options as well
>     as applicable IPsec options.
>
>4) For better IPsec performance, add the talitos patches made since
>     2.6.27 which are in the mainline kernel tree.
>     (Linux 2.6.29-rc8 includes 7 extra patches).
>     These could be added to 2.6.27.18 easily.
>
>Lee
>
>--
>To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Talitos on MPC8548
  2009-03-24  1:05   ` G.Muruganandam
@ 2009-03-25  3:50     ` Lee Nipper
  0 siblings, 0 replies; 4+ messages in thread
From: Lee Nipper @ 2009-03-25  3:50 UTC (permalink / raw)
  To: G.Muruganandam; +Cc: linux-crypto

On Mon, Mar 23, 2009 at 20:05, G.Muruganandam <gmuruga@gdatech.com> wrote:
>
> After going through the docs and some googling,
> I am planning to use the following topologies using
> MPC8548 boards ( I have two boards )
> To start with, I'll use the topology I . Pl let me know
> your comments.
>
>
> Topology -I:
> ========
>                                          10.15.109.101 10.15.109.100
> Host A--------------------------MPC8548 -----------------------------Host B
> 192.168.50.5         192.168.50.1
>
>
> Topology-II:
> ========
>                                     10.15.109.101     10.15.109.100
> Host----------------------MPC8548-1--------------------MPC8548-2-----------Host
> 192.168.50.5     192.168.50.1 192.168.1.1        192.168.1.10
>
>

You need to decide whether you are using "transport mode"
or "tunnel mode", and which hosts be doing IPsec.
Topoplogy-II will work fine for the 8548 boards operating in "tunnel mode".

For Topology-I,  I don't know what you have in mind.  It takes at
least 4 systems for "tunnel mode"...
2 endpoints and 2 hosts in the middle for the IPsec tunnel.
You can do "transport mode" with 2 or more systems
since it is endpoint to endpoint.  But in that case Topology-I doesn't
have the 8548 doing any IPsec work since it's not an endpoint.

Best Regards,
Lee
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-03-25  3:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-19 17:33 Talitos on MPC8548 G.Muruganandam
2009-03-20 11:11 ` Lee Nipper
2009-03-24  1:05   ` G.Muruganandam
2009-03-25  3:50     ` Lee Nipper

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.