@@ -112,8 +112,6 @@ class encryptContentPlugin(BasePlugin):
112112
113113 setup = {}
114114
115- keystore_id = 0
116-
117115 def __hash_md5_file__ (self , fname ):
118116 hash_md5 = MD5 .new ()
119117 with open (fname , "rb" ) as f :
@@ -490,6 +488,7 @@ def on_config(self, config, **kwargs):
490488 if 'obfuscate_keys' not in self .setup : self .setup ['obfuscate_keys' ] = {}
491489 if 'level_keys' not in self .setup : self .setup ['level_keys' ] = {}
492490
491+ if 'keystore_id' not in self .setup : self .setup ['keystore_id' ] = 0
493492 if 'keystore' not in self .setup : self .setup ['keystore' ] = {}
494493 if 'keystore_password' not in self .setup : self .setup ['keystore_password' ] = {}
495494 if 'keystore_userpass' not in self .setup : self .setup ['keystore_userpass' ] = {}
@@ -516,8 +515,8 @@ def on_config(self, config, **kwargs):
516515
517516 for level in self .setup ['password_inventory' ].keys ():
518517 new_entry = {}
519- self .keystore_id += 1
520- new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .keystore_id ), safe = '~()*!\' ' )
518+ self .setup [ ' keystore_id' ] += 1
519+ new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .setup [ ' keystore_id' ] ), safe = '~()*!\' ' )
521520 new_entry ['key' ] = get_random_bytes (32 )
522521 credentials = self .setup ['password_inventory' ][level ]
523522 if isinstance (credentials , list ):
@@ -701,8 +700,8 @@ def on_page_markdown(self, markdown, page, config, **kwargs):
701700 index = encryptcontent ['password' ]
702701 if index not in self .setup ['password_keys' ]:
703702 new_entry = {}
704- self .keystore_id += 1
705- new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .keystore_id ), safe = '~()*!\' ' )
703+ self .setup [ ' keystore_id' ] += 1
704+ new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .setup [ ' keystore_id' ] ), safe = '~()*!\' ' )
706705 new_entry ['key' ] = get_random_bytes (32 )
707706 self .__add_to_keystore__ ((KS_PASSWORD ,index ), new_entry ['key' ], new_entry ['id' ])
708707 self .setup ['password_keys' ][index ] = new_entry
@@ -723,8 +722,8 @@ def on_page_markdown(self, markdown, page, config, **kwargs):
723722 index = encryptcontent ['obfuscate' ]
724723 if index not in self .setup ['obfuscate_keys' ]:
725724 new_entry = {}
726- self .keystore_id += 1
727- new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .keystore_id ), safe = '~()*!\' ' )
725+ self .setup [ ' keystore_id' ] += 1
726+ new_entry ['id' ] = quote (self .config ['remember_prefix' ] + str (self .setup [ ' keystore_id' ] ), safe = '~()*!\' ' )
728727 new_entry ['key' ] = get_random_bytes (32 )
729728 self .__add_to_keystore__ ((KS_OBFUSCATE ,index ), new_entry ['key' ], new_entry ['id' ])
730729 self .setup ['obfuscate_keys' ][index ] = new_entry
0 commit comments