U BB`@sTddlZddlmZmZddZddZddZd d Zd d Zd dZ ddZ dS)N) b64decode b64encodecCstj|||dS)N)msg digestmod)hmacanewdigest)hfkeyrr [C:\Users\shjeevan\PycharmProjects\Verisk-XactWare\venv3.8\Lib\site-packages\scramp/utils.pyhmacsr cCs ||SN)r)r rr r r h srcCs@t|||d}}t|dD]}t|||}t||}q |S)Ns)r rangexor)r passwordZsaltZ iterationsuZuiir r r hi s   rcCstddt||DS)Ncss|]\}}||AVqdSrr ).0abr r r szxor..)byteszip)Zbytes1Zbytes2r r r rsrcCst|dS)Nutf8)rdecode)binaryr r r b64encsr cCst|Sr)rstringr r r b64decsr#cCs |dS)Nzutf-8)encoder!r r r uenc!sr%) r rbase64rrrrrr r#r%r r r r s