gnutls-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU gnutls branch, master, updated. gnutls_2_99_0-32-geea6340


From: Nikos Mavrogiannopoulos
Subject: [SCM] GNU gnutls branch, master, updated. gnutls_2_99_0-32-geea6340
Date: Wed, 13 Apr 2011 15:27:49 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU gnutls".

http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=eea634092861a794e866325fad3735380d14ca7c

The branch, master has been updated
       via  eea634092861a794e866325fad3735380d14ca7c (commit)
       via  1e7c99bed3012af756c82446cef989e6d1fcae51 (commit)
      from  23106912a0ef0dd9a76b0855dc4a3491f45fc5cd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit eea634092861a794e866325fad3735380d14ca7c
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Wed Apr 13 17:27:44 2011 +0200

    fixed and updates in documentation

commit 1e7c99bed3012af756c82446cef989e6d1fcae51
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Wed Apr 13 17:16:07 2011 +0200

    Updated crypto layers documentation.

-----------------------------------------------------------------------

Summary of changes:
 doc/cha-internals.texi       |   21 ++++++++-----
 doc/gnutls-crypto-layers.dia |  Bin 1296 -> 1443 bytes
 doc/gnutls-crypto-layers.eps |   70 +++++++++++++++++++++++++----------------
 doc/gnutls-crypto-layers.pdf |  Bin 9363 -> 10343 bytes
 doc/gnutls-crypto-layers.png |  Bin 19818 -> 21671 bytes
 5 files changed, 56 insertions(+), 35 deletions(-)

diff --git a/doc/cha-internals.texi b/doc/cha-internals.texi
index dabca66..9981778 100644
--- a/doc/cha-internals.texi
+++ b/doc/cha-internals.texi
@@ -194,8 +194,7 @@ _foobar_recv_params (gnutls_session_t session,
 
 int
 _foobar_send_params (gnutls_session_t session,
-                            opaque * data,
-                            size_t _data_size)
+                            gnutls_buffer_st* data)
 @{
   return 0;
 @}
@@ -258,13 +257,12 @@ _gnutls_foobar_recv_params (gnutls_session_t session,
 
 int
 _gnutls_foobar_send_params (gnutls_session_t session,
-                            opaque * data,
-                            size_t data_size)
+                            gnutls_buffer_st * data)
 @{
   if (session->security_parameters.entity == GNUTLS_CLIENT)
-    return foobar_send_client (session, data, data_size);
+    return foobar_send_client (session, data);
   else
-    return foobar_send_server (session, data, data_size);
+    return foobar_send_server (session, data);
 @}
 @end example
 
@@ -360,8 +358,15 @@ options. That is because in most systems where 
hardware-assisted
 cryptographic operations are not available, using this interface might 
 actually reduce performance.
 
-It is possible to override parts of crypto backend both at runtime and compile
-time. Here we discuss the runtime possibility. The API
+In systems that include cryptographic instructions with the CPU's
+instructions set, using the kernel interface will introduce an
+unneeded layer. For this reason GnuTLS includes such optimizations
+found in popular processors such as the AES-NI instruction set.
+This is achieved using a mechanism that
+overrides parts of crypto backend at runtime, once the cryptographic
+instructions are detected.
+
+The next section discusses the runtime possibility. The API
 available for this functionality is in @code{gnutls/crypto.h} header
 file.
 
diff --git a/doc/gnutls-crypto-layers.dia b/doc/gnutls-crypto-layers.dia
index 4340737..ebe56e0 100644
Binary files a/doc/gnutls-crypto-layers.dia and b/doc/gnutls-crypto-layers.dia 
differ
diff --git a/doc/gnutls-crypto-layers.eps b/doc/gnutls-crypto-layers.eps
index 6f71f94..484de89 100644
--- a/doc/gnutls-crypto-layers.eps
+++ b/doc/gnutls-crypto-layers.eps
@@ -1,11 +1,11 @@
 %!PS-Adobe-2.0 EPSF-2.0
-%%Title: /home/jas/src/gnutls-2.12/doc/gnutls-crypto-layers.dia
+%%Title: /home/nmav/cvs/gnutls/doc/gnutls-crypto-layers.dia
 %%Creator: Dia v0.97.1
-%%CreationDate: Sun Feb 20 17:25:49 2011
-%%For: jas
+%%CreationDate: Wed Apr 13 17:15:14 2011
+%%For: nmav
 %%Orientation: Portrait
 %%Magnification: 1.0000
-%%BoundingBox: 0 0 557 479
+%%BoundingBox: 0 0 601 502
 %%BeginSetup
 %%EndSetup
 %%EndComments
@@ -341,27 +341,27 @@ definefont pop
     currentdict end
 definefont pop
 28.346000 -28.346000 scale
--5.400000 -25.425000 translate
+-5.400000 -26.225000 translate
 %%EndProlog
 
 
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 6.600000 10.040000 m 6.600000 9.700000 23.850100 9.700000 23.850100 
10.040000 c 23.850100 12.760000 l 23.850100 13.100000 6.600000 13.100000 
6.600000 12.760000 c 6.600000 10.040000 l ef
+n 6.600000 10.040000 m 6.600000 9.700000 25.411122 9.700000 25.411122 
10.040000 c 25.411122 12.760000 l 25.411122 13.100000 6.600000 13.100000 
6.600000 12.760000 c 6.600000 10.040000 l ef
 0.000000 0.000000 0.000000 srgb
-n 6.600000 10.040000 m 6.600000 9.700000 23.850100 9.700000 23.850100 
10.040000 c 23.850100 12.760000 l 23.850100 13.100000 6.600000 13.100000 
6.600000 12.760000 c 6.600000 10.040000 l s
-n 6.600000 10.040000 m 6.600000 10.380000 23.850100 10.380000 23.850100 
10.040000 c 23.850100 12.760000 l s
+n 6.600000 10.040000 m 6.600000 9.700000 25.411122 9.700000 25.411122 
10.040000 c 25.411122 12.760000 l 25.411122 13.100000 6.600000 13.100000 
6.600000 12.760000 c 6.600000 10.040000 l s
+n 6.600000 10.040000 m 6.600000 10.380000 25.411122 10.380000 25.411122 
10.040000 c 25.411122 12.760000 l s
 /Helvetica-latin1 ff 0.560000 scf sf
 (TLS layer) 7.100000 11.315000 m
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 6.550000 13.471429 m 6.550000 13.100000 23.850000 13.100000 23.850000 
13.471429 c 23.850000 16.442857 l 23.850000 16.814286 6.550000 16.814286 
6.550000 16.442857 c 6.550000 13.471429 l ef
+n 6.550000 13.471429 m 6.550000 13.100000 25.411122 13.100000 25.411122 
13.471429 c 25.411122 16.442857 l 25.411122 16.814286 6.550000 16.814286 
6.550000 16.442857 c 6.550000 13.471429 l ef
 0.000000 0.000000 0.000000 srgb
-n 6.550000 13.471429 m 6.550000 13.100000 23.850000 13.100000 23.850000 
13.471429 c 23.850000 16.442857 l 23.850000 16.814286 6.550000 16.814286 
6.550000 16.442857 c 6.550000 13.471429 l s
-n 6.550000 13.471429 m 6.550000 13.842857 23.850000 13.842857 23.850000 
13.471429 c 23.850000 16.442857 l s
+n 6.550000 13.471429 m 6.550000 13.100000 25.411122 13.100000 25.411122 
13.471429 c 25.411122 16.442857 l 25.411122 16.814286 6.550000 16.814286 
6.550000 16.442857 c 6.550000 13.471429 l s
+n 6.550000 13.471429 m 6.550000 13.842857 25.411122 13.842857 25.411122 
13.471429 c 25.411122 16.442857 l s
 /Helvetica-latin1 ff 0.560000 scf sf
 (Cryptography) 7.050000 14.777857 m
  gs 1 -1 sc sh gr
@@ -382,10 +382,10 @@ n 6.600000 17.271429 m 6.600000 17.642857 15.000000 
17.642857 15.000000 17.27142
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 15.450000 17.271429 m 15.450000 16.900000 23.875100 16.900000 23.875100 
17.271429 c 23.875100 20.242857 l 23.875100 20.614286 15.450000 20.614286 
15.450000 20.242857 c 15.450000 17.271429 l ef
+n 15.450000 17.271429 m 15.450000 16.900000 25.411122 16.900000 25.411122 
17.271429 c 25.411122 20.242857 l 25.411122 20.614286 15.450000 20.614286 
15.450000 20.242857 c 15.450000 17.271429 l ef
 0.000000 0.000000 0.000000 srgb
-n 15.450000 17.271429 m 15.450000 16.900000 23.875100 16.900000 23.875100 
17.271429 c 23.875100 20.242857 l 23.875100 20.614286 15.450000 20.614286 
15.450000 20.242857 c 15.450000 17.271429 l s
-n 15.450000 17.271429 m 15.450000 17.642857 23.875100 17.642857 23.875100 
17.271429 c 23.875100 20.242857 l s
+n 15.450000 17.271429 m 15.450000 16.900000 25.411122 16.900000 25.411122 
17.271429 c 25.411122 20.242857 l 25.411122 20.614286 15.450000 20.614286 
15.450000 20.242857 c 15.450000 17.271429 l s
+n 15.450000 17.271429 m 15.450000 17.642857 25.411122 17.642857 25.411122 
17.271429 c 25.411122 20.242857 l s
 /Helvetica-latin1 ff 0.560000 scf sf
 (External cryptographic) 15.950000 18.577857 m
  gs 1 -1 sc sh gr
@@ -394,31 +394,47 @@ n 15.450000 17.271429 m 15.450000 17.642857 23.875100 
17.642857 23.875100 17.271
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 17.650000 21.710000 m 17.650000 21.425000 22.307500 21.425000 22.307500 
21.710000 c 22.307500 23.990000 l 22.307500 24.275000 17.650000 24.275000 
17.650000 23.990000 c 17.650000 21.710000 l ef
+n 15.300000 21.475000 m 15.300000 21.075000 20.330000 21.075000 20.330000 
21.475000 c 20.330000 24.675000 l 20.330000 25.075000 15.300000 25.075000 
15.300000 24.675000 c 15.300000 21.475000 l ef
 0.000000 0.000000 0.000000 srgb
-n 17.650000 21.710000 m 17.650000 21.425000 22.307500 21.425000 22.307500 
21.710000 c 22.307500 23.990000 l 22.307500 24.275000 17.650000 24.275000 
17.650000 23.990000 c 17.650000 21.710000 l s
-n 17.650000 21.710000 m 17.650000 21.995000 22.307500 21.995000 22.307500 
21.710000 c 22.307500 23.990000 l s
-/Helvetica-latin1 ff 0.560000 scf sf
-(/dev/crypto) 18.150000 22.930000 m
+n 15.300000 21.475000 m 15.300000 21.075000 20.330000 21.075000 20.330000 
21.475000 c 20.330000 24.675000 l 20.330000 25.075000 15.300000 25.075000 
15.300000 24.675000 c 15.300000 21.475000 l s
+n 15.300000 21.475000 m 15.300000 21.875000 20.330000 21.875000 20.330000 
21.475000 c 20.330000 24.675000 l s
+/Helvetica-latin1 ff 0.420000 scf sf
+(/dev/crypto) 15.800000 22.702500 m
+ gs 1 -1 sc sh gr
+(Kernel optimized) 15.800000 23.302500 m
+ gs 1 -1 sc sh gr
+(cryptography) 15.800000 23.902500 m
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 6.800100 21.682143 m 6.800100 21.425000 10.622600 21.425000 10.622600 
21.682143 c 10.622600 23.739286 l 10.622600 23.996429 6.800100 23.996429 
6.800100 23.739286 c 6.800100 21.682143 l ef
+n 6.800100 21.332143 m 6.800100 21.075000 10.622600 21.075000 10.622600 
21.332143 c 10.622600 23.389286 l 10.622600 23.646429 6.800100 23.646429 
6.800100 23.389286 c 6.800100 21.332143 l ef
 0.000000 0.000000 0.000000 srgb
-n 6.800100 21.682143 m 6.800100 21.425000 10.622600 21.425000 10.622600 
21.682143 c 10.622600 23.739286 l 10.622600 23.996429 6.800100 23.996429 
6.800100 23.739286 c 6.800100 21.682143 l s
-n 6.800100 21.682143 m 6.800100 21.939286 10.622600 21.939286 10.622600 
21.682143 c 10.622600 23.739286 l s
+n 6.800100 21.332143 m 6.800100 21.075000 10.622600 21.075000 10.622600 
21.332143 c 10.622600 23.389286 l 10.622600 23.646429 6.800100 23.646429 
6.800100 23.389286 c 6.800100 21.332143 l s
+n 6.800100 21.332143 m 6.800100 21.589286 10.622600 21.589286 10.622600 
21.332143 c 10.622600 23.389286 l s
 /Helvetica-latin1 ff 0.560000 scf sf
-(libgcrypt) 7.300100 22.874286 m
+(libgcrypt) 7.300100 22.524286 m
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 11.225100 21.682143 m 11.225100 21.425000 14.800100 21.425000 14.800100 
21.682143 c 14.800100 23.739286 l 14.800100 23.996429 11.225100 23.996429 
11.225100 23.739286 c 11.225100 21.682143 l ef
+n 11.225100 21.332143 m 11.225100 21.075000 14.800100 21.075000 14.800100 
21.332143 c 14.800100 23.389286 l 14.800100 23.646429 11.225100 23.646429 
11.225100 23.389286 c 11.225100 21.332143 l ef
 0.000000 0.000000 0.000000 srgb
-n 11.225100 21.682143 m 11.225100 21.425000 14.800100 21.425000 14.800100 
21.682143 c 14.800100 23.739286 l 14.800100 23.996429 11.225100 23.996429 
11.225100 23.739286 c 11.225100 21.682143 l s
-n 11.225100 21.682143 m 11.225100 21.939286 14.800100 21.939286 14.800100 
21.682143 c 14.800100 23.739286 l s
+n 11.225100 21.332143 m 11.225100 21.075000 14.800100 21.075000 14.800100 
21.332143 c 14.800100 23.389286 l 14.800100 23.646429 11.225100 23.646429 
11.225100 23.389286 c 11.225100 21.332143 l s
+n 11.225100 21.332143 m 11.225100 21.589286 14.800100 21.589286 14.800100 
21.332143 c 14.800100 23.389286 l s
 /Helvetica-latin1 ff 0.560000 scf sf
-(nettle) 11.725100 22.874286 m
+(nettle) 11.725100 22.524286 m
+ gs 1 -1 sc sh gr
+0.100000 slw
+[] 0 sd
+1.000000 1.000000 1.000000 srgb
+n 20.890330 21.389286 m 20.890330 21.075000 25.420330 21.075000 25.420330 
21.389286 c 25.420330 23.903571 l 25.420330 24.217857 20.890330 24.217857 
20.890330 23.903571 c 20.890330 21.389286 l ef
+0.000000 0.000000 0.000000 srgb
+n 20.890330 21.389286 m 20.890330 21.075000 25.420330 21.075000 25.420330 
21.389286 c 25.420330 23.903571 l 25.420330 24.217857 20.890330 24.217857 
20.890330 23.903571 c 20.890330 21.389286 l s
+n 20.890330 21.389286 m 20.890330 21.703571 25.420330 21.703571 25.420330 
21.389286 c 25.420330 23.903571 l s
+/Helvetica-latin1 ff 0.420000 scf sf
+(CPU-optimized) 21.390330 22.531071 m
+ gs 1 -1 sc sh gr
+(cryptography) 21.390330 23.131071 m
  gs 1 -1 sc sh gr
 showpage
diff --git a/doc/gnutls-crypto-layers.pdf b/doc/gnutls-crypto-layers.pdf
index 8b6a838..9e94073 100644
Binary files a/doc/gnutls-crypto-layers.pdf and b/doc/gnutls-crypto-layers.pdf 
differ
diff --git a/doc/gnutls-crypto-layers.png b/doc/gnutls-crypto-layers.png
index aea671e..f25c8a1 100644
Binary files a/doc/gnutls-crypto-layers.png and b/doc/gnutls-crypto-layers.png 
differ


hooks/post-receive
-- 
GNU gnutls



reply via email to

[Prev in Thread] Current Thread [Next in Thread]