Changeset 2801 for source/ariba/utility
- Timestamp:
 - Apr 16, 2009, 10:43:02 AM (17 years ago)
 - Location:
 - source/ariba/utility
 - Files:
 - 
      
- 3 edited
 
- 
          
  misc/KeyMapping.hpp (modified) (1 diff)
 - 
          
  system/StartupWrapper.cpp (modified) (1 diff)
 - 
          
  types/Identifier.cpp (modified) (3 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
source/ariba/utility/misc/KeyMapping.hpp
r2800 r2801 69 69 public: 70 70 inline KeyMapping(){ 71 srand( time(0));71 srand( time(NULL) ); 72 72 } 73 73  - 
      
source/ariba/utility/system/StartupWrapper.cpp
r2800 r2801 78 78 if( initialized ) return; 79 79 initialized = true; 80 81 // 82 // having seeded the pseudo rng is always good 83 // 84 85 srand( time(NULL) ); 80 86 81 87 //  - 
      
source/ariba/utility/types/Identifier.cpp
r2457 r2801 598 598 599 599 //as mpn_random has no seeding function 600 // we mess aroung here a little to achive randomness 600 // we mess aroung here a little to achive some randomness 601 // using the rand function that _is_ seeded in the 602 // StartupWrapper::initSystem function 603 601 604 Identifier keyRandom = ZERO; 602 605 mpn_random(keyRandom.key, aSize); 603 Identifier key Time( time(NULL) );604 mpn_mul_1( newKey.key, keyRandom.key, aSize, *key Time.key );606 Identifier keyrnd( rand() ); 607 mpn_mul_1( newKey.key, keyRandom.key, aSize, *keyrnd.key ); 605 608 606 609 newKey.trim(); … … 608 611 } 609 612 610 611 // README: due to some problems with serialization the keylength612 // was changed to 192 bit! As none of the hashing functions613 // can provide 160 bit output, and we currently don't use any614 // hashing for identifiers in the demo at all ... this is all commented out!!615 616 617 // generate sha1 hash618 613 Identifier Identifier::sha1(const string& input) { 619 614 Identifier newKey; … … 652 647 } 653 648 654 655 656 649 // generate a key=2**exponent 657 650 Identifier Identifier::pow2(uint exponent) {  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.