smarttoken

1.0.6 • Public • Published
��# s m a r t t o k e n C r e a t e s m a r t t o k e n # # I n s t a l l $ n p m i n s t a l l s m a r t t o k e n # # U s a g e f i r s t o f a l l Y o u h a v e t o c r e a t e i v s t r i n g , i t h a s m u s t t o b e 1 6 l e n g t h . ` ` ` n o d e - e " c o n s o l e . l o g ( c r y p t o . r a n d o m B y t e s ( 1 6 ) . t o S t r i n g ( ' h e x ' ) . s u b s t r i n g ( 0 , 1 6 ) ) " ` ` ` # # U s a g e ` ` ` j a v a s c r i p t c o n s t s m a r t t o k e n = r e q u i r e ( " s m a r t t o k e n " ) ; c o n s t I V = ' X X X X X X ' / / m a x 1 6 c o n s t K E Y = " M Y K E Y " / / m a x 3 2 l e t m y s m a r t t o k e n = n e w s m a r t t o k e n ( { I V : I V , K E Y : K E Y } ) ; l e t t o k e n = m y s m a r t t o k e n . c r e a t e T o k e n ( { u s e r i d : 1 , t i m e : 1 6 4 1 4 7 4 2 9 6 3 0 7 } ) ; c o n s o l e . l o g ( t o k e n ) ; l e t v a l O b j e c t = m y s m a r t t o k e n . v a l i d T o k e n ( t o k e n ) ; i f ( v a l O b j e c t ) { c o n s o l e . l o g ( v a l O b j e c t ) ; } e l s e { c o n s o l e . l o g ( ' w r o n g t o k e n ' ) ; } / / - - - - - - - - - - - - - - - - - O R - - - - - - - - - - - - - - - - - - - c o n s t m y E n c r y p t i o n = r e q u i r e ( " . / E n c r y p t i o n . j s " ) ; c o n s t I V = " 3 6 7 a f 6 c c 1 4 e 1 b 2 9 b " c o n s t K E Y = " 3 6 7 a f 6 c c 1 4 e 1 b 2 9 b 3 6 7 a f 6 c c 1 4 e 1 b 2 9 b 3 6 7 a f 6 c c 1 4 e 1 b 2 9 b 3 6 7 a f 6 c c 1 4 e 1 b 2 9 b " c o n s t v a l = J S O N . s t r i n g i f y ( { u s e r i d : 1 , t i m e : 1 6 4 1 4 7 4 2 9 6 3 0 7 } ) l e t t o k e n = m y E n c r y p t i o n . e n c r y p t ( I V , K E Y , v a l ) ; c o n s o l e . l o g ( t o k e n ) ; / / v a l i d m y t o k e n l e t t o k e n p a r s e = m y E n c r y p t i o n . d e c r y p t ( I V , K E Y , t o k e n ) ; c o n s t v a l O b j e c t = J S O N . p a r s e ( t o k e n p a r s e ) ; i f ( v a l O b j e c t ) { c o n s o l e . l o g ( v a l O b j e c t ) ; } ` ` `

/smarttoken/

    Package Sidebar

    Install

    npm i smarttoken

    Weekly Downloads

    2

    Version

    1.0.6

    License

    ISC

    Unpacked Size

    6.86 kB

    Total Files

    6

    Last publish

    Collaborators

    • devorel