UNPKG

superchats

Version:

SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp

1 lines 2.73 kB
const a30_0x5b1b84=a30_0xe154;function a30_0x296a(){const _0x4c2062=['storeSenderKey','addSenderKeyState','loadSenderKey','getId','31077650zQKPSo','generateSenderKey','getIteration','getKeyId','senderKeyStore','process','setSenderKeyState','getSeed','9aPWnox','2253760kXNosn','create','getSenderKeyState','getSenderChainKey','9258fZBkds','getChainKey','2474982NHkjrw','generateSenderKeyId','./keyhelper','796DLIhXd','getSigningKeyPublic','342251jqdMed','15640HHgNLn','generateSenderSigningKey','5271ETFlCE','getSignatureKey','5805456oeZuTZ'];a30_0x296a=function(){return _0x4c2062;};return a30_0x296a();}(function(_0x25d8e2,_0x832c6){const _0x15931c=a30_0xe154,_0x29f600=_0x25d8e2();while(!![]){try{const _0x405e1e=parseInt(_0x15931c(0x145))/0x1+-parseInt(_0x15931c(0x158))/0x2+parseInt(_0x15931c(0x15e))/0x3+parseInt(_0x15931c(0x161))/0x4*(-parseInt(_0x15931c(0x146))/0x5)+parseInt(_0x15931c(0x15c))/0x6*(-parseInt(_0x15931c(0x148))/0x7)+-parseInt(_0x15931c(0x14a))/0x8*(parseInt(_0x15931c(0x157))/0x9)+parseInt(_0x15931c(0x14f))/0xa;if(_0x405e1e===_0x832c6)break;else _0x29f600['push'](_0x29f600['shift']());}catch(_0x487dd6){_0x29f600['push'](_0x29f600['shift']());}}}(a30_0x296a,0x9bc91));const SenderKeyDistributionMessage=require('./sender_key_distribution_message'),keyhelper=require(a30_0x5b1b84(0x160));function a30_0xe154(_0x4a4be2,_0x48dc4d){const _0x296aaf=a30_0x296a();return a30_0xe154=function(_0xe15437,_0x6044c3){_0xe15437=_0xe15437-0x144;let _0xe5be3f=_0x296aaf[_0xe15437];return _0xe5be3f;},a30_0xe154(_0x4a4be2,_0x48dc4d);}class GroupSessionBuilder{constructor(_0x1569fe){const _0x382c38=a30_0x5b1b84;this[_0x382c38(0x153)]=_0x1569fe;}async[a30_0x5b1b84(0x154)](_0x389874,_0x20c45c){const _0x4bbd24=a30_0x5b1b84,_0x1cf5b7=await this[_0x4bbd24(0x153)][_0x4bbd24(0x14d)](_0x389874);_0x1cf5b7[_0x4bbd24(0x14c)](_0x20c45c[_0x4bbd24(0x14e)](),_0x20c45c['getIteration'](),_0x20c45c[_0x4bbd24(0x15d)](),_0x20c45c[_0x4bbd24(0x149)]()),await this['senderKeyStore']['storeSenderKey'](_0x389874,_0x1cf5b7);}async[a30_0x5b1b84(0x159)](_0x56d67b){const _0x289468=a30_0x5b1b84,_0x419969=await this[_0x289468(0x153)][_0x289468(0x14d)](_0x56d67b);if(_0x419969['isEmpty']()){const _0x289a0b=keyhelper[_0x289468(0x15f)](),_0x2e3c33=keyhelper[_0x289468(0x150)](),_0x25877f=keyhelper[_0x289468(0x147)]();_0x419969[_0x289468(0x155)](_0x289a0b,0x0,_0x2e3c33,_0x25877f),await this['senderKeyStore'][_0x289468(0x14b)](_0x56d67b,_0x419969);}const _0x58d94c=_0x419969[_0x289468(0x15a)]();return new SenderKeyDistributionMessage(_0x58d94c[_0x289468(0x152)](),_0x58d94c[_0x289468(0x15b)]()[_0x289468(0x151)](),_0x58d94c['getSenderChainKey']()[_0x289468(0x156)](),_0x58d94c[_0x289468(0x144)]());}}module['exports']=GroupSessionBuilder;