Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nettle
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Marcus Hoffmann
nettle
Commits
988f2886
Commit
988f2886
authored
Apr 29, 2012
by
Niels Möller
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New items.
parent
77b0bf6a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
28 deletions
+51
-28
misc/plan.html
misc/plan.html
+51
-28
No files found.
misc/plan.html
View file @
988f2886
...
@@ -8,13 +8,13 @@
...
@@ -8,13 +8,13 @@
type=
"text/css"
href=
"todo.css"
media=
"all"
/>
type=
"text/css"
href=
"todo.css"
media=
"all"
/>
<meta
http-equiv=
"Content-Type"
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
content=
"text/html; charset=utf-8"
/>
<title>
TODO for
the nettle-2.2 release
</title>
<title>
TODO for
coming nettle-2.2 releases
</title>
</head>
</head>
<body>
<body>
<h1>
Plans for the Nettle-2.2 release
</h1>
<h1>
Release plans
</h1>
<p>
This is an attempt at defining a development target for
<p>
This is an attempt at defining a development target for
Nettle-2.
2
, inspired by similar pages for recent GMP releases.
Nettle-2.
5
, inspired by similar pages for recent GMP releases.
[Last updated 201
1-07-01
]
</p>
[Last updated 201
2-04-29
]
</p>
<h2>
Color codes
</h2>
<h2>
Color codes
</h2>
<p
class=
'should'
>
<p
class=
'should'
>
This really ought to be done before release
This really ought to be done before release
...
@@ -28,42 +28,65 @@
...
@@ -28,42 +28,65 @@
<p
class=
'postponed'
>
<p
class=
'postponed'
>
Leave for some later release!
Leave for some later release!
</p>
</p>
<h2>
License change
</h2>
<p
class=
'done'
>
<h1>
Plan for the Nettle-2.5 release
</h1>
Replace remaining GPLd code: serpent and blowfish.
<h2>
RSA blinding
</h2>
</p>
<p
class=
'wish'
>
<p
class=
'done'
>
Add tentative interface, as suggested by Nikos.
Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual
license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+.
</p>
</p>
<h2>
Documentation
</h2>
<h2>
Documentation
</h2>
<p
class=
'done'
>
<p
class=
'should'
>
Update documentation regarding license change and serpent
Update documentation with info on Salsa20.
copyrights.
</p>
</p>
<p
class=
'
done
'
>
<p
class=
'
should
'
>
Update NEWS file.
Update NEWS file.
</p>
</p>
<h2>
Bug fixes
</h2>
<h2>
Bug fixes
</h2>
<p
class=
'done'
>
<p
class=
'done'
>
Fix the libdir defaults for linux x86_64 (I think the following
Various w64 fixes, mostly by Martin Storsjö.
should work in most cases for for both debian and fhs conventions:
When building for $ABI (32 or 64), check if /usr/lib$ABI exists.
If so, install there, otherwise in $prefix/lib. Possibly bail out
with an error if neither /usr/lib32 nor /usr/lib64 exists).
</p>
</p>
<h2>
Miscellaneous
</h2>
<h2>
Testing
</h2>
<p
class=
'postponed'
>
<p>
Since xenofarm isn't up and running, do some manual testing:
Convert all files to utf-8.
</p>
</p>
<p
class=
'postponed'
>
<ul>
<li
class=
'should'
>
x86_64-gnu-linux
</li>
<li
class=
'should'
>
x86_64-freebsd
</li>
<li
class=
'should'
>
x86-gnu-linux
</li>
<li
class=
'should'
>
x86-freebsd
</li>
<li
class=
'should'
>
x86-w*ndows (using cross compiler and wine)
</li>
<li
class=
'wish'
>
x86_64-w*ndows (seems a bit harder to get
mingw64 and wine64 working)
</li>
<li
class=
'should'
>
sparc32-solaris10
</li>
<li
class=
'should'
>
sparc64-solaris10
</li>
</ul>
<h1>
Plans for nettle-3.0
</h1>
<h2>
Interface changes
</h2>
<p
class=
'should'
>
Change the type of all lengths from
<tt>
unsigned
</tt>
Change the type of all lengths from
<tt>
unsigned
</tt>
to
<tt>
size_t
</tt>
. An ABI change on most 64-bit platforms.
to
<tt>
size_t
</tt>
. An ABI change on most 64-bit platforms.
</p>
</p>
<p
class=
'postponed'
>
<p
class=
'should'
>
Migrate repository from
<tt>
cvs
</tt>
to
<tt>
git
</tt>
(or
For Merkle-Damgaard hash functions, separate the state and the
possibly
<tt>
hg
</tt>
).
buffering. E.g., when using then for HMAC keyed "inner" and
"outer" states.
</p>
<p
class=
'should'
>
Use the nettle_cipher abstraction only for block ciphers (in
particular, exclude arcfour). Use a const for the ctx argument to
nettle_crypt_func.
</p>
<p
class=
'should'
>
Consider making a public interface similar to nettle_aead? With
the above change, it can't use nettle_crypt_func.
</p>
<p
class=
'should'
>
Reorganize private key operations. Need to support RSA with and
without blinding, and DSA occording to spec and some deterministic
variant (putty), and possibly also smartcard versions where the
private key is not available to the library. And without an
explosion of the number of functions.
</p>
</p>
</body>
</body>
</html>
</html>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment