GithubHelp home page GithubHelp logo

psp's Issues

64-bit SPIs

64-bit SPIs would dramatically simplify implementations, at least inasmuch as they avoid needing premature key rotations.

PSP utility to test

Hi
is there any utilitity (like strongswan for esp) which can be used to test PSP between two hosts? Is there any linux kernel that supports PSP?

Thank you

Improve the document in detail

Dear teachers
I am a follower of this project. I have a problem recently. I read the chapter of Key Derivation , but I don't quite understand how to generate secret keys for a psp stream. Could you please tell me the detail of initial handshaking ๏ผŸ

Spec needs to mention how AAD is formatted.

I didn't see any mention of the AAD format in the spec. I think it should be added.
Looking at the code I see the AAD is the entire PSP header plus any non-encrypted bytes (i.e., based on the crypt offset).

Could not turn psp_ip and tx-tcp-psp-segmentation on in interface

I can't use neper to test psp at first. Then I use command sudo ethtool -k ens33 | grep psp to check my interface config.
It shows :
tx-tcp-psp-segmentation: off [fixed] psp-ip: off [fixed]
And I tried to turn them on using sudo ethtool -K ens33 psp-ip on.
Then it showed :
Actual changes: psp-ip: off [requested on] Could not change any device features
Is this because my Nic doesn't support PSP?

Document key rotation

It is unclear how an SPI can last longer than the underlying master key in the NIC. In particular, there must be a way for receiver-side software to communicate new keys to the sender, and for there to be enough overlap (where both new and old keys are allowed) to avoid packet drops.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.