<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Packetizer Forums</title>
  <link rel="alternate" type="text/html" href="http://forums.packetizer.com/"/>
  <link rel="self" type="application/atom+xml" href="http://forums.packetizer.com/feeds/"/>
  <updated>2012-02-03T16:03:35Z</updated>
  <author>
    <name>Packetizer Forums</name>
    <uri>http://forums.packetizer.com/</uri>
    <email>webmaster@packetizer.com</email>
  </author>
  <id>http://forums.packetizer.com/feeds/</id>
  <rights>Copyright (C) 2012 Packetizer, Inc. All Rights Reserved.</rights>
  <generator uri="http://www.packetizer.com/">Packetizer ATOM/RSS Feed Generator</generator>
  <logo>http://www.packetizer.com/rss/images/packetizer.png</logo>
  <entry>
    <author><name>mazilo</name></author>
    <title type="text">Re: error: cannot convert 'const EVP_MD* {aka const env_md_s</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=628#p628</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=628#p628"/>
    <updated>2012-02-03T16:03:35Z</updated>
    <published>2012-02-03T16:03:35Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;&lt;blockquote style="background-color: #ebeadd; border-left: 3px solid #0179b5;"&gt;&lt;div style="border-left: 1em solid #ebeadd;"&gt;&lt;cite&gt;shorne wrote:&lt;/cite&gt;&lt;br/&gt;
The error was due to a change in the SSL_st struct between OpenSSL 0.9.x and 1.x. I have checked in compiler directives to check OpenSSL versions.&lt;/div&gt;&lt;/blockquote&gt;
&lt;br/&gt;
Thanks. Yes, my build is against openssl-1.0.0g library. Anyway, I just updated to include your latest changes and the cross compilation still gives (I believe the same) error messages as shown below:&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;arm-openwrt-linux-uclibcgnueabi-g++ -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include  -DPTRACING=2 -D_REENTRANT  -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include     -fexceptions -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/include  -Wall  -Wformat -Wformat-security -D_FORTIFY_SOURCE=2  -fPIC -DPIC -DNDEBUG -Os  -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include -fno-strict-aliasing -felide-constructors -Wreorder -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/include   -c /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx -o /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/lib/obj/h235con.o&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx: In function 'void tls1_P_hash(const EVP_MD*, const unsigned char*, int, unsigned char*, int, unsigned char*, int)':&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:67:15: warning: variable 'n' set but not used &amp;#91;-Wunused-but-set-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx: In function 'int tls_change_cipher_state(SSL*, int)':&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:159:18: error: cannot convert 'const EVP_MD* {aka const env_md_st*}' to 'EVP_MD_CTX* {aka env_md_ctx_st*}' in assignment&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:228:20: error: cannot convert 'EVP_MD_CTX* {aka env_md_ctx_st*}' to 'const EVP_MD* {aka const env_md_st*}' for argument '1' to 'int EVP_MD_size(const EVP_MD*)'&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/sound.h: At global scope:&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/sound.h:761:1: warning: 'PPlugin_PSoundChannel_WAVFile_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1176:1: warning: 'PPlugin_PVideoInputDevice_FakeVideo_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1183:1: warning: 'PPlugin_PVideoInputDevice_FFMPEG_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1187:1: warning: 'PPlugin_PVideoInputDevice_YUVFile_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include/h235auth.h:457:1: warning: 'PPlugin_H235Authenticator_Std1_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include/h235/h2356.h:131:1: warning: 'PPlugin_H235Authenticator_Std6_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/pluginmgr.h:175:1: warning: 'PFactoryLoader::PluginLoaderStartup_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
make&amp;#91;5&amp;#93;: *** &amp;#91;/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/lib/obj/h235con.o&amp;#93; Error 1&lt;br/&gt;
make&amp;#91;5&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src'&lt;br/&gt;
make&amp;#91;4&amp;#93;: *** &amp;#91;optshared&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;4&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src'&lt;br/&gt;
make&amp;#91;3&amp;#93;: *** &amp;#91;optshared&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;3&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs'&lt;br/&gt;
make&amp;#91;2&amp;#93;: *** &amp;#91;/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/.built&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;2&amp;#93;: Leaving directory `/opt/OpenWRT/feeds/packages/libs/h323plus_cvs'&lt;br/&gt;
make&amp;#91;1&amp;#93;: *** &amp;#91;package/feeds/local/h323plus_cvs/compile&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;1&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk'&lt;br/&gt;
make: *** &amp;#91;package/h323plus_cvs/compile&amp;#93; Error 2&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>shorne</name></author>
    <title type="text">Re: error: cannot convert 'const EVP_MD* {aka const env_md_s</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=627#p627</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=627#p627"/>
    <updated>2012-02-03T13:36:03Z</updated>
    <published>2012-02-03T13:36:03Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;The error was due to a change in the SSL_st struct between OpenSSL 0.9.x and 1.x. I have checked in compiler directives to check OpenSSL versions.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>willamowius</name></author>
    <title type="text">Re: error: cannot convert 'const EVP_MD* {aka const env_md_s</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=626#p626</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=626#p626"/>
    <updated>2012-02-02T20:03:32Z</updated>
    <published>2012-02-02T20:03:32Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;I had the same problem with Simon's latest H.235 code on Linux. I've checked in a compile fix. Please update and let us know how it works for you.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>mazilo</name></author>
    <title type="text">error: cannot convert 'const EVP_MD* {aka const env_md_st*}'</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=625#p625</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=232&amp;p=625#p625"/>
    <updated>2012-02-02T19:31:04Z</updated>
    <published>2012-02-02T19:31:04Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;Today, after updated to the latest H323Plus from the CVS trunk, I encountered error messages as shown below when cross compiled for ARM platform.&lt;br/&gt;
&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;arm-openwrt-linux-uclibcgnueabi-g++ -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include  -DPTRACING=2 -D_REENTRANT  -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include     -fexceptions -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/include  -Wall  -Wformat -Wformat-security -D_FORTIFY_SOURCE=2  -fPIC -DPIC -DNDEBUG -Os  -I/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include -fno-strict-aliasing -felide-constructors -Wreorder -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/target-arm_v5te_uClibc-0.9.32_eabi/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/usr/include -I/opt/openwrt-svn-trunk/staging_dir/toolchain-arm_v5te_gcc-4.6-linaro_uClibc-0.9.32_eabi/include   -c /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx -o /opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/lib/obj/h235con.o&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx: In function 'void tls1_P_hash(const EVP_MD*, const unsigned char*, int, unsigned char*, int, unsigned char*, int)':&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:66:12: warning: variable 'n' set but not used &amp;#91;-Wunused-but-set-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx: In function 'int tls_change_cipher_state(SSL*, int)':&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:166:16: error: cannot convert 'const EVP_MD* {aka const env_md_st*}' to 'EVP_MD_CTX* {aka env_md_ctx_st*}' in assignment&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:200:17: error: cannot convert 'const EVP_MD* {aka const env_md_st*}' to 'EVP_MD_CTX* {aka env_md_ctx_st*}' in assignment&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:138:29: warning: unused variable 'empty' &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx: In member function 'unsigned char* H235Session::RawWrite(unsigned char*, int&amp;amp;)':&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src/h235/h235con.cxx:656:42: error: cannot convert 'EVP_MD_CTX* {aka env_md_ctx_st*}' to 'const EVP_MD* {aka const env_md_st*}' for argument '1' to 'int EVP_MD_size(const EVP_MD*)'&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/sound.h: At global scope:&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/sound.h:761:1: warning: 'PPlugin_PSoundChannel_WAVFile_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1176:1: warning: 'PPlugin_PVideoInputDevice_FakeVideo_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1183:1: warning: 'PPlugin_PVideoInputDevice_FFMPEG_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/videoio.h:1187:1: warning: 'PPlugin_PVideoInputDevice_YUVFile_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include/h235auth.h:457:1: warning: 'PPlugin_H235Authenticator_Std1_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/include/h235/h2356.h:131:1: warning: 'PPlugin_H235Authenticator_Std6_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/ptlib2_svn/include/ptlib/pluginmgr.h:175:1: warning: 'PFactoryLoader::PluginLoaderStartup_loader' defined but not used &amp;#91;-Wunused-variable&amp;#93;&lt;br/&gt;
make&amp;#91;5&amp;#93;: *** &amp;#91;/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/lib/obj/h235con.o&amp;#93; Error 1&lt;br/&gt;
make&amp;#91;5&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src'&lt;br/&gt;
make&amp;#91;4&amp;#93;: *** &amp;#91;optshared&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;4&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/src'&lt;br/&gt;
make&amp;#91;3&amp;#93;: *** &amp;#91;optshared&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;3&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs'&lt;br/&gt;
make&amp;#91;2&amp;#93;: *** &amp;#91;/opt/openwrt-svn-trunk/build_dir/target-arm_v5te_uClibc-0.9.32_eabi/h323plus_cvs/.built&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;2&amp;#93;: Leaving directory `/opt/OpenWRT/feeds/packages/libs/h323plus_cvs'&lt;br/&gt;
make&amp;#91;1&amp;#93;: *** &amp;#91;package/feeds/local/h323plus_cvs/compile&amp;#93; Error 2&lt;br/&gt;
make&amp;#91;1&amp;#93;: Leaving directory `/opt/openwrt-svn-trunk'&lt;br/&gt;
make: *** &amp;#91;package/h323plus_cvs/compile&amp;#93; Error 2&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Sha256 executable</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=231&amp;p=623#p623</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=231&amp;p=623#p623"/>
    <updated>2012-01-31T18:16:37Z</updated>
    <published>2012-01-31T18:16:37Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;We've been asked about including a verifiable hash before, but we do not do it because it provides a false sense of security.  If you get AES Crypt directly from &lt;a href="http://www.aescrypt.com"&gt;http://www.aescrypt.com&lt;/a&gt;, then you would be getting the genuine software.  If we posted an SHA-1 or MD5 hash of the file, it might make you feel better to know it matches.  However, if somebody was able to compromise the server and replace the AES Crypt executable code, then somebody would have the ability to also change the hash values.  Thus, it provides a false sense of security.  For that reason, we do not produce hash values.  If you need absolute guarantees that the code has not been tampered with, it's best to build the software from the source code and to inspect the source code.&lt;br/&gt;
&lt;br/&gt;
An encrypted file is larger, but the size is fixed.  We allocate about 128 octets for non-encrypted extensions, like the CREATED_BY field.  This is not required in the file format (it could be zero-length, just consuming two or three bytes).  We also have encryption keys, IVs, HMACs, and other small pieces of data in each file.  All of the details are documented in the .aes file format (&lt;a href="http://www.aescrypt.com/aes_file_format.html"&gt;http://www.aescrypt.com/aes_file_format.html&lt;/a&gt;)&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>shorne</name></author>
    <title type="text">Re: 64bit compilation</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=230&amp;p=622#p622</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=230&amp;p=622#p622"/>
    <updated>2012-01-31T11:26:49Z</updated>
    <published>2012-01-31T11:26:49Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;Delete the existing 2010 project and upgrade the 2008 project. It should contain a x64 configuration.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>univmalik</name></author>
    <title type="text">Sha256 executable</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=231&amp;p=621#p621</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=231&amp;p=621#p621"/>
    <updated>2012-01-31T09:54:19Z</updated>
    <published>2012-01-31T09:54:19Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;Hello... I just wanted to ask you about verifiable downloads or signature files like we see in gpg4win or truecrypt. Also i wanted to ask you that the file size of encrypted file is significantly larger by about 150 bytes (excluding AES CREATED_BY (windows) 3.06 etc) ! What is the extra data? Thankyou!&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>y030052</name></author>
    <title type="text">64bit compilation</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=230&amp;p=620#p620</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=230&amp;p=620#p620"/>
    <updated>2012-01-31T07:34:35Z</updated>
    <published>2012-01-31T07:34:35Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;hello,&lt;br/&gt;
&lt;br/&gt;
Is it possible for H.323plus to be compiled in Windows 7 - 64 bits (using Visual Studio 2010)? Can someone guide me on this? Thank you.&lt;br/&gt;
&lt;br/&gt;
Best regards,&lt;br/&gt;
Jess&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>shorne</name></author>
    <title type="text">Re: AV bug in listener app</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=617#p617</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=617#p617"/>
    <updated>2012-01-24T09:45:23Z</updated>
    <published>2012-01-24T09:45:23Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;Be careful using PTLIB SVN. It is suggested that you use the last stable release of PTLIB with h323plus CVS to avoid issues such as this.  If you do use the SVN make sure you do regular SVN updates for fixes (and of course you WILL find new bugs)&lt;br/&gt;
&lt;br/&gt;
The error you are trying to fix was fixed November last year.&lt;br/&gt;
&lt;a href="http://opalvoip.svn.sourceforge.net/viewvc/opalvoip/ptlib/trunk/src/ptlib/msos/win32.cxx?r1=26095&amp;amp;r2=26698"&gt;http://opalvoip.svn.sourceforge.net/viewvc/opalvoip/ptlib/trunk/src/ptlib/msos/win32.cxx?r1=26095&amp;amp;r2=26698&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Simon&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>montu</name></author>
    <title type="text">Solution</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=616#p616</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=616#p616"/>
    <updated>2012-01-23T22:04:21Z</updated>
    <published>2012-01-23T22:04:21Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;I tried to change PThread::SetAutoDelete() method at ..\h323DLL\PTLIB\src\ptlib\msos\win32.cxx:963.&lt;br/&gt;
The following code works fine so far.&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;&lt;br/&gt;
void PThread::SetAutoDelete(AutoDeleteFlag deletion)&lt;br/&gt;
{&lt;br/&gt;
  PAssert(deletion != AutoDeleteThread || this != &amp;amp;PProcess::Current(), PLogicError);&lt;br/&gt;
  &lt;br/&gt;
  //OLD:&lt;br/&gt;
  //if (autoDelete == (deletion != AutoDeleteThread))&lt;br/&gt;
  //  return;&lt;br/&gt;
  //autoDelete = deletion == AutoDeleteThread;&lt;br/&gt;
&lt;br/&gt;
  //NEW:&lt;br/&gt;
  const bool value_to_set = (deletion == AutoDeleteThread);&lt;br/&gt;
  if(autoDelete == value_to_set) //already set&lt;br/&gt;
	return;&lt;br/&gt;
  autoDelete = value_to_set;&lt;br/&gt;
&lt;br/&gt;
  PProcess &amp;amp; process = PProcess::Current();&lt;br/&gt;
&lt;br/&gt;
  process.deleteThreadMutex.Wait();&lt;br/&gt;
  if (autoDelete)&lt;br/&gt;
    process.autoDeleteThreads.Append(this);&lt;br/&gt;
  else {&lt;br/&gt;
    process.autoDeleteThreads.DisallowDeleteObjects();&lt;br/&gt;
    process.autoDeleteThreads.Remove(this);&lt;br/&gt;
    process.autoDeleteThreads.AllowDeleteObjects();&lt;br/&gt;
  }&lt;br/&gt;
  process.deleteThreadMutex.Signal();&lt;br/&gt;
}&lt;br/&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>montu</name></author>
    <title type="text">Re: AV bug in listener app</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=615#p615</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=615#p615"/>
    <updated>2012-01-23T21:22:34Z</updated>
    <published>2012-01-23T21:22:34Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;So far I find more info while debugging listener app.&lt;br/&gt;
The &amp;quot;problem&amp;quot; thread is H225TransportThread (..\h323plus\src\transports.cxx:55).&lt;br/&gt;
This thread has AutoDeleteThread flag set by default (PThread::autoDelete = true),  so it should be deleted after termination.&lt;br/&gt;
Thread proc (..\h323plus\src\transports.cxx:135)&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;&lt;br/&gt;
void H225TransportThread::Main()&lt;br/&gt;
{&lt;br/&gt;
  PTRACE(3, &amp;quot;H225\tStarted incoming call thread&amp;quot;);&lt;br/&gt;
&lt;br/&gt;
  if (!transport-&amp;gt;HandleFirstSignallingChannelPDU(this))&lt;br/&gt;
    delete transport;&lt;br/&gt;
}&lt;br/&gt;
&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
But HandleFirstSignallingChannelPDU() method has following code&lt;br/&gt;
(..\h323plus\src\transports.cxx:849)&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;&lt;br/&gt;
PBoolean H323Transport::HandleFirstSignallingChannelPDU(PThread * thread)&lt;br/&gt;
{&lt;br/&gt;
&amp;lt;..........&amp;gt;&lt;br/&gt;
    thread-&amp;gt;SetNoAutoDelete();&lt;br/&gt;
&amp;lt;..........&amp;gt;&lt;br/&gt;
}&lt;br/&gt;
&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
The call to SetNoAutoDelete() (...\PTLIB\src\ptlib\msos\win32.cxx:963) passed by debugger, but don`t change PThread::autoDelete flag. So thread object deleted after termination and then deleted again by H323Transport in CleanUpOnTermination() method (..\h323plus\src\transports.cxx:888), this cause access violation error.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>montu</name></author>
    <title type="text">AV bug in listener app</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=614#p614</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=228&amp;p=614#p614"/>
    <updated>2012-01-18T23:43:14Z</updated>
    <published>2012-01-18T23:43:14Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;Windows XP&lt;br/&gt;
MS VS 2008&lt;br/&gt;
ptlib-2.10.1&lt;br/&gt;
h323plus-1.23.0&lt;br/&gt;
&lt;br/&gt;
I get AV when listener app tries to delete h245listener thread.&lt;br/&gt;
..\h323plus\src\transports.cxx:888&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;&lt;br/&gt;
void H323Transport::CleanUpOnTermination()&lt;br/&gt;
{&lt;br/&gt;
  Close();&lt;br/&gt;
&lt;br/&gt;
  if (thread != NULL) {&lt;br/&gt;
    PTRACE(3, &amp;quot;H323\tH323Transport::CleanUpOnTermination for &amp;quot; &amp;lt;&amp;lt; thread-&amp;gt;GetThreadName());&lt;br/&gt;
    PAssert(thread-&amp;gt;WaitForTermination(10000), &amp;quot;Transport thread did not terminate&amp;quot;);&lt;br/&gt;
    delete thread; //FAIL: it seems that thread  already deleted, but its pointer isn`t NULL&lt;br/&gt;
    thread = NULL;&lt;br/&gt;
  }&lt;br/&gt;
}&lt;br/&gt;
&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
&lt;br/&gt;
Call stack:&lt;br/&gt;
&lt;blockquote style="background-color: #ebeadd; border-left: 3px solid #0179b5; padding-left: 1em"&gt;&lt;br/&gt;
	h323-listener.exe!H323Transport::CleanUpOnTermination()  Line 888 + 0x22 bytes	C++&lt;br/&gt;
 	h323-listener.exe!H323Connection::CleanUpOnCallEnd()  Line 831	C++&lt;br/&gt;
 	h323-listener.exe!H323EndPoint::CleanUpConnections()  Line 1983	C++&lt;br/&gt;
 	h323-listener.exe!H323ConnectionsCleaner::Main()  Line 291	C++&lt;br/&gt;
 	h323-listener.exe!PThread::MainFunction(void * threadPtr=0x014c69a0)  Line 723	C++&lt;br/&gt;
 	msvcr90d.dll!_callthreadstartex()  Line 348 + 0xf bytes	C&lt;br/&gt;
 	msvcr90d.dll!_threadstartex(void * ptd=0x014c80e0)  Line 331	C&lt;br/&gt;
&lt;/blockquote&gt;
&lt;br/&gt;
I written sample apps (h323-caller and h323-listener) to check how it works, but can`t go on.&lt;br/&gt;
Here they are &lt;a href="http://share.netbynet.ru/291h323samples.zip"&gt;http://share.netbynet.ru/291h323samples.zip&lt;/a&gt; (23 kb)&lt;br/&gt;
&lt;br/&gt;
When I use h323-caller as caller with CallGen sample as listener (&lt;a href="http://www.h323plus.org/source/download/h323plus-app-v1_23_0.zip"&gt;http://www.h323plus.org/source/download ... 1_23_0.zip&lt;/a&gt;) the same thing happens.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Mac GUI crashes on startup</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=203&amp;p=613#p613</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=203&amp;p=613#p613"/>
    <updated>2012-01-18T02:53:11Z</updated>
    <published>2012-01-18T02:53:11Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;Sorry for the delay.  We have new Mac packages available at &lt;a href="http://www.aescrypt.com"&gt;www.aescrypt.com&lt;/a&gt;.  Hopefully, these will work appropriately for the x86 and PPC machines.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: H.323 vs. SIP</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=2&amp;t=143&amp;p=612#p612</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=2&amp;t=143&amp;p=612#p612"/>
    <updated>2012-01-17T01:38:22Z</updated>
    <published>2012-01-17T01:38:22Z</published>
    <category term="H.323 / Packet-Switched Multimedia Systems"/>
    <content type="html">&lt;div&gt;Jim,&lt;br/&gt;
&lt;br/&gt;
I think the answer to the question is actually fairly simple: because that is what the major service providers are offering.   Given the rise in mobile phones, that's where carriers are looking to make the bulk of their revenue.  They are also of the mind that people using those mobile phones will use their phone services.  That's a logical assumption, but what protocols do they implement?  That's where 3GPP comes in.  They decided back in 1999 to adopt SIP as the protocol of choice on mobile networks.  As a part of that work, they created IMS, which is a SIP network that sits in the service provider cloud.  It's complex has heck and may or may not offer any better quality than Skype over 4G &lt;img src="http://forums.packetizer.com/images/smilies/icon_e_smile.gif" alt=":)" title="Smile" /&gt;  Certainly, IMS is not better at providing voice over 3G than the GSM protocols of old.&lt;br/&gt;
&lt;br/&gt;
Nonetheless, carriers have adopted SIP for mobile.  They're also adopting SIP on the land-line side, as that only makes sense.  Some have even tried pushing the complex IMS stuff into the enterprise.  I'm not convinced that's a good idea, but that's a debate for another day.&lt;br/&gt;
&lt;br/&gt;
And so, the mere fact that SIP is what carriers are predominantly offering these days is probably the single biggest reason to use SIP for trunk connections between the enterprise and the rest of the world.  It doesn't really matter that SIP is fairly weak in terms of many features.  Service providers do not offer a rich set of features, anyway.&lt;br/&gt;
&lt;br/&gt;
For enterprise video conferencing equipment that connects only to other enterprise video conferencing equipment (either over a LAN or WAN), then H.323 is a good choice.  In that case, the protocol really does not matter (as far as the service provider is concerned) and H.323 provides a richer set of video capabilities.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>jimm1909</name></author>
    <title type="text">Re: H.323 vs. SIP</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=2&amp;t=143&amp;p=611#p611</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=2&amp;t=143&amp;p=611#p611"/>
    <updated>2012-01-16T23:20:18Z</updated>
    <published>2012-01-16T23:20:18Z</published>
    <category term="H.323 / Packet-Switched Multimedia Systems"/>
    <content type="html">&lt;div&gt;&lt;blockquote style="background-color: #ebeadd; border-left: 3px solid #0179b5;"&gt;&lt;div style="border-left: 1em solid #ebeadd;"&gt;&lt;cite&gt;whshockey2000 wrote:&lt;/cite&gt;&lt;br/&gt;
On the topic of H.323 vs SIP...after reviewing the site I have a couple of questions. I will be presenting benfits for video conferencing through SIP as well as how our company would benefit by migration from H.323 to SIP. It seems that after reading Packetizers &amp;quot;H.323 vs. SIP&amp;quot; article that this would be counter intuitive. Any suggestions?&lt;/div&gt;&lt;/blockquote&gt;
&lt;br/&gt;
By the way, I'd be interested to hear if anyone else has any more suggestions.&lt;br/&gt;
&lt;br/&gt;
Thanks in advance,&lt;br/&gt;
&lt;br/&gt;
-Jim&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>bohamut</name></author>
    <title type="text">Re: Android Version?</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=219&amp;p=610#p610</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=219&amp;p=610#p610"/>
    <updated>2012-01-16T21:45:21Z</updated>
    <published>2012-01-16T21:45:21Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;Paulej, you are quite correct that using a single file from Dropbox would make storage of AES encrypted private information a breeze for remote users. That was what I hoped to find.&lt;br/&gt;
&lt;br/&gt;
Kenkendk, Thanks for the pointers to alternative solutions. I am, in fact, currently using APG for the Android end of this system. It's working okay, but could be a little simpler for the end-user to invoke decryptions.&lt;br/&gt;
&lt;br/&gt;
Insofar as writing another notepad app, perhaps AES Crypt for Android could hook an existing file browser (such as Astro, an excellent product) for its file management use, and also call an existing text editor for base file creation and display (Jota is also an excellent choice).  I suspect this would simplify the task of producing an Android version of AES Crypt, but, again, I'm not a programmer, so I really don't know if this idea would work.&lt;br/&gt;
&lt;br/&gt;
My current goal is to administer the Private_File information from one desktop system, encrypt it, then overwrite the existing file in whatever single location is accesible to all devices. This makes administration of the base information much easier, since only one system needs to be bulletproofed for local storage and processing, and the others can use the AES file on a (hopefully) secure, as-needed basis, deleting the file when the current access/task is complete. This method should lessen the possibility of the unencrypted file falling into the wrong hands.&lt;br/&gt;
&lt;br/&gt;
The only other piece of this puzzle would be a sniffer program running on each client to intercept malware attempts to tap into AES Crypt, or to sniff the system bus (or some such method) in order to get access to the private information. Of course, that is an entirely different project, and not a simple one.&lt;br/&gt;
&lt;br/&gt;
Once again, Thanks!&lt;br/&gt;
&lt;br/&gt;
Bohamut&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>agoenk</name></author>
    <title type="text">number of encryption rounds</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=227&amp;p=609#p609</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=227&amp;p=609#p609"/>
    <updated>2012-01-15T16:24:03Z</updated>
    <published>2012-01-15T16:24:03Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;why AES 128 number of round 10?&lt;br/&gt;
so also with 192 = 12, and 256 = 14?&lt;br/&gt;
&lt;br/&gt;
information please&lt;br/&gt;
&lt;br/&gt;
thank you&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>johnmcloud</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=606#p606</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=606#p606"/>
    <updated>2012-01-10T08:07:56Z</updated>
    <published>2012-01-10T08:07:56Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;I start to work immediately, thanks for the binary and the C code&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=605#p605</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=605#p605"/>
    <updated>2012-01-09T22:17:10Z</updated>
    <published>2012-01-09T22:17:10Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;As you requested, I created C code to do the same thing.  It will work on Linux or Windows.  I took the Perl script, C code, 32-bit Linux binary, and 32-bit Windows binary and put it into a ZIP file that can be downloaded from the pwgen page.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>johnmcloud</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=604#p604</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=604#p604"/>
    <updated>2012-01-09T17:19:28Z</updated>
    <published>2012-01-09T17:19:28Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;Good, i have convert the perl into exe but is soo slow to process new password, the original .pl is so fast instead.&lt;br/&gt;
I'd like to add this function to my software ( my software now can process file/folder/and text on-the-fly-encryption all with your software ) but i don't know C, if you have some time Paul can you make a binary  command-line version of pwgen?&lt;br/&gt;
It will be the Icing on the cake &lt;img src="http://forums.packetizer.com/images/smilies/icon_e_biggrin.gif" alt=":D" title="Very Happy" /&gt;&lt;br/&gt;
&lt;br/&gt;
Thanks for your work,&lt;br/&gt;
John&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=603#p603</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=603#p603"/>
    <updated>2012-01-09T14:15:38Z</updated>
    <published>2012-01-09T14:15:38Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;The second argument is only used by the function that generates passwords.  I didn't write the command-line tool to accept a second argument.  If you want to always generate special characters, then change this:&lt;br/&gt;
&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;print GeneratePassword($password_length,0) . &amp;quot;\n&amp;quot;;&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
&lt;br/&gt;
to this:&lt;br/&gt;
&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;print GeneratePassword($password_length,1) . &amp;quot;\n&amp;quot;;&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
&lt;br/&gt;
If you really want a command-line argument, then you could change the MAIN routine to look like this:&lt;br/&gt;
&lt;br/&gt;
&lt;div style="background-color: #eeeeee; border-left: 3px solid #2e8b57; margin-top: 1em"&gt;&lt;code&gt;&lt;br/&gt;
#&lt;br/&gt;
# MAIN&lt;br/&gt;
#&lt;br/&gt;
{&lt;br/&gt;
    my $password_length;&lt;br/&gt;
    my $use_special_characters = 0;&lt;br/&gt;
&lt;br/&gt;
    #&lt;br/&gt;
    # Grab the requested password length from the command-line&lt;br/&gt;
    #&lt;br/&gt;
    if ($#ARGV &amp;gt;= 0)&lt;br/&gt;
    {&lt;br/&gt;
        $password_length = $ARGV&amp;#91;0&amp;#93;;&lt;br/&gt;
        if (!($password_length &amp;gt; 0))&lt;br/&gt;
        {&lt;br/&gt;
            $password_length = $main::default_password_length;&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;br/&gt;
    else&lt;br/&gt;
    {&lt;br/&gt;
        $password_length = $main::default_password_length;&lt;br/&gt;
    }&lt;br/&gt;
&lt;br/&gt;
    #&lt;br/&gt;
    # Use special characters?&lt;br/&gt;
    #&lt;br/&gt;
    if ($#ARGV &amp;gt;= 1)&lt;br/&gt;
    {&lt;br/&gt;
        if ($ARGV&amp;#91;1&amp;#93; == 1)&lt;br/&gt;
        {&lt;br/&gt;
            $use_special_characters = 1;&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;br/&gt;
&lt;br/&gt;
    # We will not utilize special char&lt;br/&gt;
    print GeneratePassword($password_length,$use_special_characters) . &amp;quot;\n&amp;quot;;&lt;br/&gt;
}&lt;br/&gt;
&lt;/code&gt;&lt;/div&gt;&lt;br/&gt;
&lt;br/&gt;
As I indicated in on &lt;a href="https://secure.packetizer.com/pwgen/"&gt;this page&lt;/a&gt;, use of special characters provides very little additional strength and adding just one more normal character on most passwords would provide more strength against attacks.  I'm not a fan of using special characters given that they're hard for normal users to deal with and they add no significant value.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>johnmcloud</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=602#p602</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=602#p602"/>
    <updated>2012-01-09T07:10:17Z</updated>
    <published>2012-01-09T07:10:17Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;The second argument seems not work for me. I have try to do:&lt;br/&gt;
Pwgen 15 1&lt;br/&gt;
The result is a psw with 12 character with no special. If the second argument is 1, it generate always default psw with 12 letter.&lt;br/&gt;
What i'm do wrong?&lt;br/&gt;
Thanks&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=601#p601</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=601#p601"/>
    <updated>2012-01-08T23:36:49Z</updated>
    <published>2012-01-08T23:36:49Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;The function that generates the password strings will select characters at random.  If the second argument is '1', it will use special characters.  However, I do not and will not force the routine to generate a certain number of special characters.  Doing so would mean the result is not entirely random.&lt;br/&gt;
&lt;br/&gt;
Further, I see no real value in the special characters, as I mention on the web page.  Many system admins believe that is provides extra security.  But, if you do the math, you see the additional security is virtually non-existent.  Just one additional alpha-numeric character in the password far exceeds the strength of the same size password that uses special characters.  What is important is the &amp;quot;strength&amp;quot; in terms of the number of random bits.  (Unicode would help produce shorter passwords with significant strength, but most of us are not able to deal with Unicode character strings right now.  I certainly would not have the ability to type in certain characters used in Asia, for example.)&lt;br/&gt;
&lt;br/&gt;
As for getting the pwgen script to work on Windows, it would to work just fine if you do two things:&lt;br/&gt;
1) convert the script to have LF/CR at the end (rather than just LF as used on Linux)&lt;br/&gt;
2) Install Perl on Windows, including the required Math library for generating random numbers&lt;br/&gt;
&lt;br/&gt;
I'm not sure if the Math library is dependent on Linux's /dev/random or not.  You could just change the call to irand() to int(rand()) and use Perl's default pseudo-random number generator.  But, I prefer to go with strength and use the better random number generator.  That's what is used to generate passwords on the web page.&lt;br/&gt;
&lt;br/&gt;
It would also be fairly easy to create a C version of this program, too.  Windows has some crypto APIs for generating random numbers.  I used those in AES Crypt for Windows.  Given how simple the program is, if you want an exe (versus a Perl script), just re-write it in C. &lt;img src="http://forums.packetizer.com/images/smilies/icon_e_smile.gif" alt=":-)" title="Smile" /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>johnmcloud</name></author>
    <title type="text">Re: Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=600#p600</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=600#p600"/>
    <updated>2012-01-08T09:09:17Z</updated>
    <published>2012-01-08T09:09:17Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;Seems nice, can you post the command-line exe for pwgen?&lt;br/&gt;
I have windows and i have try to compile the perl into .exe but without success.&lt;br/&gt;
Thanks&lt;br/&gt;
&lt;br/&gt;
Another thing, i think is useful to add another command. Now is&lt;br/&gt;
Pwgen lenght&lt;br/&gt;
It think is better to do:&lt;br/&gt;
Pwgen &amp;quot;lenght&amp;quot; &amp;quot;special character&amp;quot; like:&lt;br/&gt;
Pwgen 12 5&lt;br/&gt;
Result is a password of 12 letter with 5 special character, the second command can't be &amp;gt; lenght&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>umeshwar</name></author>
    <title type="text">Regarding 128 bit encryption</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=226&amp;p=599#p599</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=226&amp;p=599#p599"/>
    <updated>2012-01-07T06:13:59Z</updated>
    <published>2012-01-07T06:13:59Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;I have down loaded the java source file from AESCrypt.com and executed this program (successfully encrypt and decrypt file) . But this is programs runs only when JCE policy files are included in jdk security folder(ie programs is 256 bit encryption type). I am trying this programs to encrypt file using 128 bit but i was not able get logic.&lt;br/&gt;
Please can you explain me, How i can make use of this 128 bit encrypt er for this code(i mean what changes i have to do).&lt;br/&gt;
&lt;br/&gt;
thanks,&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Secure Password Generator</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=597#p597</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=225&amp;p=597#p597"/>
    <updated>2012-01-06T06:38:42Z</updated>
    <published>2012-01-06T06:38:42Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;I have been asked many times about creating secure passwords.  Passwords do not have to be significantly long to be secure.  so, I put together this page that will generate useful and secure passwords for web sites and AES Crypt.&lt;br/&gt;
&lt;br/&gt;
&lt;a href="https://secure.packetizer.com/pwgen/"&gt;https://secure.packetizer.com/pwgen/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I would welcome any comments, especially if you find an error in the math. &lt;img src="http://forums.packetizer.com/images/smilies/icon_e_smile.gif" alt=":-)" title="Smile" /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>shorne</name></author>
    <title type="text">Re: How to make H323 call with H.460(18 and 19) enabled? Tha</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=223&amp;p=596#p596</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=223&amp;p=596#p596"/>
    <updated>2012-01-05T00:01:50Z</updated>
    <published>2012-01-05T00:01:50Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;You will need GnuGk v3. For baseline endpoint support for H.460.18/.19 you will need h323plus v1.23 For more advanced features like multiplexing use the CVS&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>willamowius</name></author>
    <title type="text">GNU Gatekeeper 3.0</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=47&amp;t=224&amp;p=595#p595</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=47&amp;t=224&amp;p=595#p595"/>
    <updated>2012-01-04T14:10:37Z</updated>
    <published>2012-01-04T14:10:37Z</published>
    <category term="GNU Gatekeeper (GnuGk)"/>
    <content type="html">&lt;div&gt;I'm pleased to announce GnuGk 3.0.&lt;br/&gt;
&lt;br/&gt;
You can download the new version at&lt;br/&gt;
&lt;a href="http://www.gnugk.org/h323download.html"&gt;http://www.gnugk.org/h323download.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
New features:&lt;ul&gt;&lt;li&gt;full traversal zone support (gatekeeper-to-gatekeeper H.460.18/.19)&lt;br/&gt;
  Now you can place one GnuGk behind a firewall and let it tunnel out&lt;br/&gt;
  the calls for all other devices behind the firewall eg. to a VCS or&lt;br/&gt;
  to another GnuGk.&lt;br/&gt;
  This was probably the most request feature in the past.&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;full IPv6 support (incl. IPv4-IPv6 proxying)&lt;br/&gt;
  With the proxy function, you can let GnuGk manage a network of IPv6&lt;br/&gt;
  endpoints and connect them to the IPv4 network or make legacy&lt;br/&gt;
  endpoints reachable for IPv6 calls.&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;RTP multiplexing (all calls to and from devices supporting H.460.19&lt;br/&gt;
  will only use 2 sockets total)&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;rewrite destination IPs into aliases&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;ENUM, SRV and RDS routing policies extended for LRQs, in case the&lt;br/&gt;
  calling gatekeeper isn't able to do this&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;notifications when GnuGk opens listen ports&lt;br/&gt;
  This allows you to update firewall rules on the fly, so you only have&lt;br/&gt;
  the minimum amount of ports open.&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;improved H.235 password authentication with neighbors&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;massive performance improvement when (re-)loading large numbers of GW&lt;br/&gt;
  rewrites&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;interop fixes for Polycom m100 and Sorenson endpoints&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;fixes in the underlying libraries so *BSD systems can get the latest&lt;br/&gt;
  GnuGk features&lt;br/&gt;
&lt;/li&gt;&lt;li&gt;a few bug fixes&lt;/li&gt;&lt;/ul&gt;
&lt;br/&gt;
We provide executables for Linux (32 and 64 bit), Windows, MacOS X,&lt;br/&gt;
FreeBSD, OpenBSD, NetBSD and Solaris.&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>paulej</name></author>
    <title type="text">Re: Android Version?</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=72&amp;t=219&amp;p=594#p594</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=72&amp;t=219&amp;p=594#p594"/>
    <updated>2012-01-04T01:24:56Z</updated>
    <published>2012-01-04T01:24:56Z</published>
    <category term="AES Crypt"/>
    <content type="html">&lt;div&gt;There are some good reasons for wanting an Android app that reads/writes the AES Crypt file format.  I'd like to have one myself.  Where I would like use AES Crypt for Android is when transferring files to the phone or tablet via services like Dropbox, and doing so without the fear that somebody might hack into my Dropbox account and/or convince a customer service rep to hand over the password.  &lt;img src="http://forums.packetizer.com/images/smilies/icon_eek.gif" alt=":shock:" title="Shocked" /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <author><name>boxu</name></author>
    <title type="text">How to make H323 call with H.460(18 and 19) enabled? Thanks!</title>
    <id>http://forums.packetizer.com/viewtopic.php?f=46&amp;t=223&amp;p=593#p593</id>
    <link rel="alternate" href="http://forums.packetizer.com/viewtopic.php?f=46&amp;t=223&amp;p=593#p593"/>
    <updated>2012-01-03T21:26:06Z</updated>
    <published>2012-01-03T21:26:06Z</published>
    <category term="H.323 Plus"/>
    <content type="html">&lt;div&gt;Hello,&lt;br/&gt;
&lt;br/&gt;
I am new to H323plus, I have some questions about H.460, Thanks in advance for your time!&lt;br/&gt;
&lt;br/&gt;
I just did the following today:&lt;br/&gt;
- compiled ptlib-2.10.1-src&lt;br/&gt;
- compiled h323plus-v1_23_0&lt;br/&gt;
- running simpleplus in my two PCs, and make them call each other ( no gatekeeper) successfully&lt;br/&gt;
&lt;br/&gt;
now I want to test and be familiar with H.460:  could you tell me how I can setup a H.460 enabled call with H323plus? which kind of termial (simpleplus? or MyPhone2?) ) I need to use and how to setup the configaration? &lt;br/&gt;
do I need to start gnugk-2.3.5 for H.460? Thanks!&lt;br/&gt;
&lt;br/&gt;
Regards,&lt;br/&gt;
Bo Xu&lt;/div&gt;</content>
  </entry>
</feed>

