(name 'Cryptography-rww.37' message 'fixed hex in lowercase and SecureRandom to be headless. Alll tests are green.' id 'f0ff5942-b1b4-4a25-a205-9cef8e0044aa' date '12 October 2015' time '10:55:53.683209 pm' author 'RobertWithers' ancestors ((name 'Cryptography-mtf.36' message 'removed overrides from DSA. they are in trunk' id 'efb4b637-5412-3f4f-9aef-1024053cdb43' date '4 January 2011' time '1:39:14.722 pm' author 'mtf' ancestors ((name 'Cryptography-mtf.35' message 'the entire cmm branch had been merged in manually; reflect this in the MC history' id '1d70bf68-f80c-fa44-a7ec-2d3609e90a0d' date '31 December 2010' time '2:07:25.638 pm' author 'mtf' ancestors ((name 'Cryptography-mtf.34' message 'merged mtf branch. simply removes overrides that have since moved to squeak trunk' id 'c5208883-3631-384a-97fd-0798a0732888' date '31 December 2010' time '1:47:23.31 pm' author 'mtf' ancestors ((name 'Cryptography-rww.33' message 'added new RSAKeyPairGenerator by Denis Kudriashov and a new test case for it.' id 'fde6cdfc-c798-2c46-bf42-62c671f9a9e3' date '28 September 2010' time '7:01:57.989 am' author 'rww' ancestors ((name 'Cryptography-rww.32' message 'fixed RSA Signing' id 'e144f9f9-4831-c14a-a34c-05d7d38f80ee' date '23 September 2010' time '4:46:05.232 am' author 'rww' ancestors ((name 'Cryptography-rww.31' message 'more removal of Transcript logging' id 'e8a9c396-8889-3146-bece-01eb6b16e36f' date '22 August 2010' time '6:36:11.575 am' author 'rww' ancestors ((name 'Cryptography-rww.30' message 'Removed Transcript tracing from DigitalSignatureAlgorithm' id '18da5544-f438-b847-ac2c-f110fe8d2112' date '22 August 2010' time '6:29:59.25 am' author 'rww' ancestors ((name 'Cryptography-rww.29' message 'using SecureRandom class>>#withGeneratedKey' id 'eff5f8b1-3d9e-2140-99be-527963071240' date '21 August 2010' time '6:52:12.059 am' author 'rww' ancestors ((name 'Cryptography-rww.28' message 'modified DigitalSignatureAlgorithm>>#initRandomNonInteractively to not rely on the SoundSystem and instead use SecureRandom.' id '8c899c23-2ae8-8d46-b6b4-0c3c68e9caef' date '21 August 2010' time '6:26:29.066 am' author 'rww' ancestors ((name 'Cryptography-rww.27' message 'Removed Transcript show:''s' id '64c6aae5-928e-4e48-86d7-96b4a1bd7e27' date '25 July 2010' time '4:16:08.42 am' author 'rww' ancestors ((name 'Cryptography-rww.26' message 'updated #testDES3 to use a copy of the string.' id 'c7e889bf-85de-cf40-ae3c-56a5182dccef' date '25 July 2010' time '4:14:50.982 am' author 'rww' ancestors ((name 'Cryptography-rww.25' message 'working on CryptoDESTest' id 'd8e915be-87d2-e145-81dd-e07e7ddaee6c' date '25 July 2010' time '3:38:22.346 am' author 'rww' ancestors ((name 'Cryptography-rww.24' message 'merged code from Cryptography-ul.13.mcz' id '931d9265-e2ef-5b4e-8a91-c5338c3175b2' date '25 July 2010' time '3:12:34.211 am' author 'rww' ancestors ((name 'Cryptography-rww.23' message 'removed duplicate DES test' id '216180e7-0261-7b46-90ba-9f0d5ba1c55a' date '25 July 2010' time '2:22:44.537 am' author 'rww' ancestors ((name 'Cryptography-rww.22' message 'added formal DES test' id 'f0323478-dd81-1646-a421-d0c9bda03c29' date '24 July 2010' time '12:16:31.339 am' author 'rww' ancestors ((name 'Cryptography-cds.21' message 'Removed Fortuna>>nextInt: as per Chris Muller.

Original version gave heavily skewed results.  Try:

"explore it"
|f|
f:=Fortuna picker.
((1 to: 1000) collect: [ : n | f nextInt: 6 ]) asBag sortedCounts



If you already have an older (pre .17) version of Cryptography in your image, and you are using Squeak3.11 or above, you''ll need to re-load the System package from http://source.squeak.org/squeak41 (or the appropriate repository for your squeak version).' id '64f0b13f-aee4-496f-9558-f169f37ad098' date '6 July 2010' time '12:47:05.06 pm' author 'cds' ancestors ((name 'Cryptography-cds.20' message 'Plugins have been moved to CyptographyPlugins package.

If you already have an older (pre .17) version of Cryptography in your image, and you are using Squeak3.11 or above, you''ll need to re-load the System package from http://source.squeak.org/squeak41 (or the appropriate repository for your squeak version).' id '5bf8e2a7-aef8-4a58-a908-b33a651846f6' date '6 July 2010' time '2:22:36 am' author 'cds' ancestors ((name 'Cryptography-cds.19' message 'Merged changes from
	http://leves.web.elte.hu/cryptography
' id '1b7da6ab-fe1d-480d-aa2c-bf713f89ef19' date '6 July 2010' time '2:19:35 am' author 'cds' ancestors ((name 'Cryptography-cds.18' message 'Recovered plugins from mtf.13.

If you already have an older (pre .17) version of Cryptography in your image, and you are using Squeak3.11 or above, you''ll need to re-load the System package from http://source.squeak.org/squeak41 (or the appropriate repository for your squeak version).' id '8ed6ac59-3e69-4aaf-a389-694d91b4e33c' date '6 July 2010' time '2:17:08 am' author 'cds' ancestors ((name 'Cryptography-cds.17' message 'Merged the following changes from cmm fork:

cmm.7 changes: ****not in trunk  ----> added

	- Added ElGamalKeyGenerator>>#destroy to clean-up in-memory secrets.
	
cmm.8 changes: ****not in trunk -----> added

	- Added String>>#destroy and HashFunction class>>#doubleHashMessage:.
	
cmm.9 changes: ****not in trunk ------> added + test

	- Fix for ASN1Object>>#=.
		
cmm.11 changes: **** not in trunk ------> added

	- For Squeak 3.11.  Removed methods from ThirtyTwoBitRegister which 3.11 absorbed.  This allows this package to load into 3.11 without causing a dirty System package.
	
cmm.12 changes: **** not in trunk   -----> added

	- Removed methods referring to old ''Picker'' classVar.  It was changed to a class-inst var.
	
	Note: class-inst var is in RandomGenerator
' id '7e5824a1-e9b3-4c90-9dff-aeb09e50341f' date '5 July 2010' time '4:32:42 pm' author 'cds' ancestors ((name 'Cryptography-rww.16' message 'added DSAPublicKey>>#=' id '5fcda52d-286d-644d-a6bc-9cbf2c95003a' date '1 July 2010' time '8:42:44 am' author 'rww' ancestors ((name 'Cryptography-rww.15' message 'fixed CryptoRigndaelCBCTest>>#testByteArrayFromHexString' id 'db3a817b-03fa-9a4d-8fad-7d3b2d9b4e82' date '30 June 2010' time '4:40:26 am' author 'rww' ancestors ((name 'Cryptography-rww.14' message 'These are changes to Cryptography-mtf.13.mcz.   I fixed the CryptoX509Test' id '872de7a4-324e-e549-8591-82561fdaa2df' date '30 June 2010' time '2:46:43 am' author 'rww' ancestors ((name 'Cryptography-mtf.13' message 'changed "- 1" to "-1" to comply with the trunk compiler' id 'cc649145-a643-49ff-a705-9b97b16f0fee' date '9 March 2010' time '5:34:44 am' author 'mtf' ancestors ((name 'Cryptography-jrd.12' message 'Changed:

- Added new ASN.1 data types as I''m seeing them in real certificates: VisibleString and GeneralString.' id '7692c36e-0d92-4228-a936-806cf1c57771' date '30 October 2008' time '7:51:46 pm' author 'jrd' ancestors ((name 'Cryptography-jrd.11' message 'Changed:

- Bulk conversion of _ assignment to := assignments' id 'ff376322-7cfc-4309-8c9d-3ef378052b00' date '3 October 2008' time '5:26:51 pm' author 'jrd' ancestors ((name 'Cryptography-RJT.10' message 'One More fix of the Plugins
	Ron' id '33efa45c-92b4-3743-a814-e8d5e5481588' date '4 March 2008' time '9:15:02 pm' author 'RJT' ancestors ((name 'Cryptography-RJT.9' message 'Fixing Merge Error
  Ron Teitelbaum  Ron@USMedRec.com' id 'f49a60d5-3adf-fe44-b5e4-f41df7608c79' date '4 March 2008' time '9:08:52 pm' author 'RJT' ancestors ((name 'Cryptography-RJT.8' message 'Integrated MD5 Plugin from Levente leves@elte.hu. 
http://lists.squeakfoundation.org/pipermail/cryptography/2008-March/000564.html
' id 'f642e776-f919-9941-98d0-82809abddf4d' date '4 March 2008' time '8:52:22 pm' author 'RJT' ancestors ((name 'Cryptography-RJT.7' message 'Added ByteString >> destroy

Ron Teitelbaum - Ron@USMedRec.com ' id 'ffcc180c-02df-ab4d-a04b-0b53fdd74490' date '7 May 2007' time '10:47:25 am' author 'RJT' ancestors ((name 'Cryptography-RJT.6' message 'changing calls to SecureRandom new to SecureRandom picker.

Ron Teitelbaum Ron@USMedRec.com ' id 'baf20b52-3507-9742-b975-958111fb49b3' date '2 May 2007' time '9:15:20 pm' author 'RJT' ancestors ((name 'Cryptography-rww.5' message 'empty log message' id '7b842403-f5fa-11db-8bba-000393db35ba' date '28 April 2007' time '7:36:50 pm' author 'rww' ancestors ((name 'Cryptography-rww.4' message 'updated the RSA Signature generation methods to use a message length of 256' id '9253b041-f5d1-11db-8bba-000393db35ba' date '28 April 2007' time '2:43:58 pm' author 'rww' ancestors ((name 'Cryptography-rww.3' message 'empty log message' id 'c14c431f-f0d9-11db-8bba-000393db35ba' date '22 April 2007' time '6:59:57 am' author 'rww' ancestors ((name 'Cryptography-rww.2' message 'empty log message' id '61133108-f061-11db-8bba-000393db35ba' date '21 April 2007' time '4:38:16 pm' author 'rww' ancestors ((name 'Cryptography-rww.1' message 'empty log message' id '3b7e8a84-efc9-11db-8a6d-000393db35ba' date '20 April 2007' time '10:29:10 pm' author 'rww' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Cryptography-ul.6' message '- Added MD5Plugin.
- Refactored MD5.
- Fixed a bug which caused wrong MD5 hash value for the empty string.
- Added the empty string to the #testMD5 test.' id '9c04b385-1c72-3441-b9b4-06e464dd15ba' date '3 March 2008' time '11:55:17 pm' author 'ul' ancestors ((id '7b842403-f5fa-11db-8bba-000393db35ba')) stepChildren ())(name 'Cryptography-rww.7' message 'Changed the ASN1Module class>>#initialize to be lazy init for modules.  Changed X509 to initialize in order.' id 'e0320434-d3e9-ef4d-b311-ab0b7329cc46' date '21 January 2008' time '7:26:09 pm' author 'rww' ancestors ((id 'baf20b52-3507-9742-b975-958111fb49b3')) stepChildren ((id 'ffcc180c-02df-ab4d-a04b-0b53fdd74490')))) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Cryptography-ul.13' message '- added explicit type declarations for clarity in SHA256Plugin >> #processBuffer:withState: ' id '239b2e02-2e92-455d-9460-940818ee1209' date '10 August 2009' time '8:52:44 pm' author 'ul' ancestors ((name 'Cryptography-ul.12' message '- added typecasts to the plugins'' code to avoid warnings from the C compiler
' id 'ae43641f-6089-d447-9ed1-b5718a606867' date '8 March 2008' time '9:35:39 pm' author 'ul' ancestors ((name 'Cryptography-ul.11' message '- MD5 implementation refactored
- MD5Plugin extended with new primitives (for big endian machine support)
- MD5Plugin should work on big endian machines (untested)
- Added SHA256Plugin (which should work on big endian machines too)
- SHA256 refactored.
- added new tests, updated old ones (for MD5 and SHA256)
- fixed some comments' id '1396d17a-a7d3-4b40-8516-2cd86448ce36' date '7 March 2008' time '10:42:41 pm' author 'ul' ancestors ((id '33efa45c-92b4-3743-a814-e8d5e5481588')(name 'Cryptography-ul.7' message 'empty log message' id 'd568a722-9ff6-cf42-9703-a99ed0eaabbe' date '7 March 2008' time '10:18:09 pm' author 'ul' ancestors ((id '9c04b385-1c72-3441-b9b4-06e464dd15ba')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Cryptography-mtf.17' message 'ByteArray>>hex has been moved to core; don''t override' id '4f5bde2b-f801-44e7-987c-704d93128266' date '9 December 2010' time '12:44:51.43 pm' author 'mtf' ancestors ((name 'Cryptography-mtf.16' message 'removed an extension method that is in the core now' id '8eb5c58c-de69-405b-9c4b-f00567185e88' date '19 September 2010' time '8:06:53.04 pm' author 'mtf' ancestors ((name 'Cryptography-mtf.15' message 'merged 3.8 and 4.1 fixes' id 'b59d0f2d-1f79-411d-9d36-8a4ee60f7ad6' date '19 September 2010' time '2:10:54.357 pm' author 'mtf' ancestors ((name 'Cryptography-jrd.14' message 'Changed:

- Fixed Undeclalred ref ro Picker in SecureRandom, now is class pool var.' id 'a39e16d7-81a3-466a-98c0-b467eccd7ddf' date '3 September 2010' time '1:24:46 pm' author 'jrd' ancestors ((id 'cc649145-a643-49ff-a705-9b97b16f0fee')) stepChildren ())(name 'Cryptography-mtf.14' message 'Overrides to ThirtyTwoBitRegister have been moved to the base package' id 'b8a01344-fcb2-45ef-b43b-0ecde1da7aa5' date '9 March 2010' time '5:55:27.723 pm' author 'mtf' ancestors ((id 'cc649145-a643-49ff-a705-9b97b16f0fee')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Cryptography-cmm.13' message 'FixUnderscores.' id 'd336a049-feab-42de-af42-28d95e431584' date '23 June 2010' time '9:36:45.325 am' author 'cmm' ancestors ((name 'Cryptography-cmm.12' message 'Removed methods referring to old ''Picker'' classVar.  It was changed to a class-inst var.' id 'b4ef765a-0029-4169-958b-1758c429b637' date '23 June 2010' time '9:32:36.133 am' author 'cmm' ancestors ((name 'Cryptography-cmm.11' message 'For Squeak 3.11.  Removed methods from ThirtyTwoBitRegister which 3.11 absorbed.  This allows this package to load into 3.11 without causing a dirty System package.' id 'ca2c6ae4-2c05-4811-b673-d66839888db8' date '4 March 2010' time '9:13:41.375 pm' author 'cmm' ancestors ((name 'Cryptography-cmm.10' message '- Fixed syntax error in SHA1>>#hashInteger:seed:.' id 'bc439379-4223-4d17-89c3-c6b065a5d07a' date '3 March 2010' time '11:55:43 am' author 'cmm' ancestors ((name 'Cryptography-cmm.9' message '- Fix for ASN1Object>>#=.' id '0102a1f4-5bc9-4bd4-b5a7-abe8823251a9' date '30 June 2009' time '8:58:28 pm' author 'cmm' ancestors ((name 'Cryptography-cmm.8' message '- Added String>>#destroy and HashFunction class>>#doubleHashMessage:.' id '32c30748-2ae8-480c-81e5-35fc63abbb20' date '28 January 2009' time '3:49:55 pm' author 'cmm' ancestors ((name 'Cryptography-cmm.7' message '- Added ElGamalKeyGenerator>>#destroy to clean-up in-memory secrets.
- Removed faulty optimization of Fortuna>>#nextInt:.  Now inherits slower but correct one from superclass.' id '1a19fc1c-6980-47cc-9796-da19cbfaf3f9' date '26 January 2009' time '2:06:17 pm' author 'cmm' ancestors ((id 'baf20b52-3507-9742-b975-958111fb49b3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Cryptography-rww.6' message 'empty log message' id 'e1257516-c651-a741-9c7e-132d043b2a38' date '1 November 2007' time '7:10:26 am' author 'rww' ancestors ((id '7b842403-f5fa-11db-8bba-000393db35ba')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())