(name 'Cryptography-rww.66' message 'Swordfish' id '86765d4e-54d2-3c4c-b1b0-8737349007d4' date '14 December 2016' time '6:37:44.473 pm' author 'rww' ancestors ((name 'Cryptography-rww.65' message 'fixed PBE' id '36681852-712b-ce4b-8442-38083d7001dd' date '14 December 2016' time '2:22:21.32 pm' author 'rww' ancestors ((name 'Cryptography-rww.64' message 'checkpoint' id 'bf49cf8d-8c1a-7a44-babd-45bf4dc61074' date '14 December 2016' time '7:56:54.262 am' author 'rww' ancestors ((name 'Cryptography-rww.63' message 'test script' id '3a4f3644-9c47-444c-95da-68cd25cbbd75' date '2 December 2016' time '1:51:54.924 am' author 'rww' ancestors ((name 'Cryptography-rww.62' message 'fixed PBE I think''' id '29608c40-d0e6-3642-92a9-beb25c42cfb5' date '13 November 2016' time '5:23:38.86 pm' author 'rww' ancestors ((name 'Cryptography-rww.61' message 'add PBEEncryptor' id '69050b87-3148-904d-bbc9-19e09a13edc7' date '27 October 2016' time '3:45:43.281 pm' author 'rww' ancestors ((name 'Cryptography-rww.60' message 'cleaned up PBEStorage' id 'a28354e9-b958-0b4d-ab8b-1448b3fc174b' date '27 October 2016' time '9:31:16.707 am' author 'rww' ancestors ((name 'Cryptography-rww.59' message 'refactored PBEStorage' id 'ee997104-93a9-f949-8582-06d96249a6d4' date '26 October 2016' time '1:11:05.422 am' author 'rww' ancestors ((name 'Cryptography-rww.58' message 'fixed PBEStorage' id '23b19303-942f-8545-9637-6cc36617fb85' date '24 October 2016' time '7:14:26.628 am' author 'rww' ancestors ((name 'Cryptography-rww.57' message 'fixed PBE' id 'eee2ff6f-d6ee-ab45-b18e-1d90f03d2db9' date '20 October 2016' time '1:00:46.869 pm' author 'rww' ancestors ((name 'Cryptography-rww.56' message 'protocol and PBEStorage' id '64e6dcdb-e499-0e49-9f98-f9ffb735c23f' date '20 October 2016' time '9:38:49.514 am' author 'rww' ancestors ((name 'Cryptography-rww.55' message 'Cryptography is now the shared package between Squeak and Pharo

- RandomGenerator class>>#unpredictableStringsDo: changed details to be squeak/pharo compliant (see comment)
- senders/implementers of #asAsn1Bytes (removed) changed to #asAsn1DerBytes
- senders/implementers of #fromAsn1Bytes: (removed) changed to #fromAsn1DerBytes:
- X509Certificate class>>#fromFile: changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- X509CertificateDerReader>>#asCertificate  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- all CryptoX509Test>>#certificateX  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- moved asn1 module definitions and support accessers for RSA and DSA Keys to Cryptography
- changed DiffieHellman>>sendMessage to use SecureRandom>>#nextBits: to keep bitSize
- added CryptoHashFunctionTest tests for HMAC Specs
- added String>>#padLeftTo:with: for squeak
- fixed padding mode to set and retrieve the IV vector
- added PBEEncryptor and removed inappropriate padding for AES256 encryption
- added PBKDF2WithHmacSHA1 for key stretching from password' id 'a3d44c50-f7e9-3a41-9fb9-827f7a15c29c' date '18 October 2016' time '8:28:12.822 am' author 'rww' ancestors ((name 'Cryptography-rww.55' message 'Cryptography is now the shared package between Squeak and Pharo

- RandomGenerator class>>#unpredictableStringsDo: changed details to be squeak/pharo compliant (see comment)
- senders/implementers of #asAsn1Bytes (removed) changed to #asAsn1DerBytes
- senders/implementers of #fromAsn1Bytes: (removed) changed to #fromAsn1DerBytes:
- X509Certificate class>>#fromFile: changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- X509CertificateDerReader>>#asCertificate  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- all CryptoX509Test>>#certificateX  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- moved asn1 module definitions and support accessers for RSA and DSA Keys to Cryptography
- changed DiffieHellman>>sendMessage to use SecureRandom>>#nextBits: to keep bitSize
- added CryptoHashFunctionTest tests for HMAC Specs
- added String>>#padLeftTo:with: for squeak
- fixed padding mode to set and retrieve the IV vector' id 'bf916648-1617-794a-901c-73c24959a2be' date '17 October 2016' time '6:27:30.398 am' author 'rww' ancestors ((name 'Cryptography-rww.54' message 'Cryptography is now the shared package between Squeak and Pharo

- RandomGenerator class>>#unpredictableStringsDo: changed details to be squeak/pharo compliant (see comment)
- senders/implementers of #asAsn1Bytes (removed) changed to #asAsn1DerBytes
- senders/implementers of #fromAsn1Bytes: (removed) changed to #fromAsn1DerBytes:
- X509Certificate class>>#fromFile: changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- X509CertificateDerReader>>#asCertificate  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- all CryptoX509Test>>#certificateX  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- moved asn1 module definitions and support accessers for RSA and DSA Keys to Cryptography
- changed DiffieHellman>>sendMessage to use SecureRandom>>#nextBits: to keep bitSize
- added CryptoHashFunctionTest tests for HMAC Specs
- added String>>#padLeftTo:with: for squeak
- fixed padding mode to set and retrieve the IV vector' id '80cb0052-69bf-c144-8806-de709e6c8753' date '17 October 2016' time '6:26:09.832 am' author 'rww' ancestors ((name 'Cryptography-rww.53' message 'fixed padding mode' id '36e694a5-d041-4a44-a933-9d74f9289a35' date '16 October 2016' time '10:50:13.182 pm' author 'rww' ancestors ((name 'Cryptography-rww.52' message 'fixed padding mode' id '959051ed-3a31-eb43-a476-54fdb87690aa' date '16 October 2016' time '10:33:30.199 pm' author 'rww' ancestors ((name 'Cryptography-rww.51' message 'added String>>#padLeftTo:with: for squeak' id 'b2865b4d-3f79-e14b-9ea5-c771f2211c2e' date '16 October 2016' time '9:47:39.501472 pm' author 'rww' ancestors ((name 'Cryptography-rww.50' message 'added pharo support' id 'de19d322-d10e-394b-9c70-31cc6abde6df' date '16 October 2016' time '9:27:43.533001 pm' author 'rww' ancestors ((name 'Cryptography-rww.50' message '- RandomGenerator class>>#unpredictableStringsDo: changed details to be squeak/pharo compliant (see comment)
- senders/implementers of #asAsn1Bytes (removed) changed to #asAsn1DerBytes
- senders/implementers of #fromAsn1Bytes: (removed) changed to #fromAsn1DerBytes:
- X509Certificate class>>#fromFile: changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- X509CertificateDerReader>>#asCertificate  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- all CryptoX509Test>>#certificateX  changed use of #fromBytes: (removed) to #fromAsn1DerBytes:
- moved asn1 module definitions and support accessers for RSA and DSA Keys to Cryptography
- changed DiffieHellman>>sendMessage to use SecureRandom>>#nextBits: to keep bitSize
- added CryptoHashFunctionTest tests for HMAC Specs' id '2f36c464-857e-474f-8f67-aebd1017faa1' date '16 October 2016' time '8:34:20.684 pm' author 'rww' ancestors ((name 'Cryptography-rww.49' message 'restored back to working order' id '09dd5f01-2c61-4c83-bb16-a85b0a37851d' date '7 December 2015' time '8:56:08.525 am' author 'rww' ancestors ((name 'Cryptography-rww.48' message 'Working in Reed Solomon, which is BROKEN, though iot does not affect any other implementations.' id 'ed846c69-9a3d-43af-a492-e64c51c23c8b' date '7 December 2015' time '6:29:26.845 am' author 'rww' ancestors ((name 'Cryptography-rww.47' message 'coding done, next up: test cases.' id '93170107-2809-4572-81db-e88ee5bb4b51' date '6 December 2015' time '5:39:06.411 am' author 'rww' ancestors ((name 'Cryptography-rww.46' message 'disabled ReedSolomon initializers' id '78641180-6b3b-43ba-aff0-345639aff4a3' date '4 December 2015' time '10:51:59.88 pm' author 'rww' ancestors ((name 'Cryptography-rww.45' message 'checkpoint RS' id '60982466-ef2b-4730-98f8-28f2a0e2f661' date '4 December 2015' time '6:58:29.386 pm' author 'rww' ancestors ((name 'Cryptography-rww.44' message 'Get Poly and Mode descriptors working.' id '1fce36cd-5b76-49d4-8786-ce03059aabc1' date '4 December 2015' time '8:43:55.099 am' author 'rww' ancestors ((name 'Cryptography-rww.43' message 'interim save of more RS impl' id 'c9eb227d-760a-4505-97ca-8ccba4c52ff7' date '3 December 2015' time '11:55:23.255 pm' author 'rww' ancestors ((name 'Cryptography-rww.42' message 'More Reed Solomon impl in Squeak 5.0' id '9ef4cdd5-dc48-4170-9a76-88f4aa7e6242' date '3 December 2015' time '7:02:59.503 pm' author 'rww' ancestors ((name 'Cryptography-rww.41' message 'adding more implementation of ReedSolomon' id '7be8cc17-8186-48fd-baa4-6a33da4c8d19' date '3 December 2015' time '6:17:27.339 am' author 'rww' ancestors ((name 'Cryptography-rww.40' message 'adding ReedSolomon' id 'b2768c9c-0e57-457a-b184-419d75573ab8' date '1 December 2015' time '3:15:26.369 am' author 'rww' ancestors ((name 'Cryptography-rww.39' message 'checkpoint around Pharo code, getting squeak up to date.' id '4a1a7940-283d-4b3a-abe8-c8ac8aac65ba' date '26 October 2015' time '8:35:31.902 pm' author 'rww' 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())