- Timestamp:
- 03/30/09 20:34:58 (3 years ago)
- Location:
- trunk/sandbox/jhb/oc2
- Files:
-
- 1 added
- 2 modified
-
documentation.py (added)
-
issuer.py (modified) (2 diffs)
-
test_issuer.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sandbox/jhb/oc2/issuer.py
r254 r255 46 46 return self.storage.masterPrivKey 47 47 48 def signMintKeys(self,shortCurrencyId, 49 keys, 48 def signMintKeys(self,keys, 50 49 cdd=None, 51 50 notBefore=None, … … 72 71 self.addMKC(cdd,mkc) 73 72 74 return self.getCurrentMKC (shortCurrencyId)73 return self.getCurrentMKCs() 75 74 76 75 def addMKC(self,cdd,mkc): 77 76 78 77 if not self.has('mkclist'): 79 self.set('mkclist', {})78 self.set('mkclist',[]) 80 79 mkclist = self.get('mkclist') 81 versions = mkclist.setdefault(cdd.shortCurrencyId,[]) 82 if len(versions) <= cdd.version: 83 versions.append({}) 84 versions[cdd.version][mkc.denomination]=mkc 80 if len(mkclist) <= cdd.version: 81 mkclist.append({}) 82 mkclist[cdd.version][mkc.denomination]=mkc 85 83 86 def getCurrentMKC (self,shortCurrencyId,version=-1):87 return self.get('mkclist')[ shortCurrencyId][version]84 def getCurrentMKCs(self,version=-1): 85 return self.get('mkclist')[version] 88 86 -
trunk/sandbox/jhb/oc2/test_issuer.py
r254 r255 18 18 >>> mint.setCDD(cdd) 19 19 >>> keys = mint.newMintKeys() 20 >>> mkcs = issuer.signMintKeys( 'oca',keys=keys,cdd = cdd)20 >>> mkcs = issuer.signMintKeys(keys=keys,cdd = cdd) 21 21 >>> issuer.getMasterPubKey().verifyContainerSignature(mkcs['20']) 22 22 True
