@@ -2,8 +2,8 @@ import libsodium from 'libsodium-wrappers-sumo';
22import { strict as assert } from 'assert' ;
33import { IdrDex , Indexer } from '../../src/keri/core/indexer' ;
44import { b , intToB64 } from '../../src/keri/core/core' ;
5- import Base64 from 'urlsafe-base64' ;
65import { Buffer } from 'buffer' ;
6+ import { decodeBase64Url , encodeBase64Url } from '../../src/keri/core/base64' ;
77
88describe ( 'Indexer' , ( ) => {
99 it ( 'should encode and decode dual indexed signatures' , async ( ) => {
@@ -68,7 +68,7 @@ describe('Indexer', () => {
6868 const odx = i + ps ;
6969 bytes [ odx ] = sig [ i ] ;
7070 }
71- const sig64 = Base64 . encode ( Buffer . from ( bytes ) ) ;
71+ const sig64 = encodeBase64Url ( Buffer . from ( bytes ) ) ;
7272 assert . equal ( sig64 . length , 88 ) ;
7373 assert . equal (
7474 sig64 ,
@@ -85,7 +85,7 @@ describe('Indexer', () => {
8585 assert . equal ( qsig64 . length , 88 ) ;
8686 let qsig64b = b ( qsig64 ) ;
8787
88- let qsig2b = Base64 . decode ( qsig64 ) ;
88+ let qsig2b = decodeBase64Url ( qsig64 ) ;
8989 assert . equal ( qsig2b . length , 66 ) ;
9090 // assert qsig2b == (b"\x00\x00\x99\xd2<9$$0\x9fk\xfb\x18\xa0\x8c@r\x122.k\xb2\xc7\x1fp\x0e'm"
9191 // b'\x8f@\xaa\xa5\x8c\xc8n\x85\xc8!\xf6q\x91p\xa9\xec\xcf\x92\xaf)'
@@ -166,7 +166,7 @@ describe('Indexer', () => {
166166 qsig64 =
167167 'AFCZ0jw5JCQwn2v7GKCMQHISMi5rsscfcA4nbY9AqqWMyG6FyCH2cZFwqezPkq8p3sr8f37Xb3wXgh3UPG8igSYJ' ;
168168 qsig64b = b ( qsig64 ) ;
169- qsig2b = Base64 . decode ( qsig64 ) ;
169+ qsig2b = decodeBase64Url ( qsig64 ) ;
170170 assert . equal ( qsig2b . length , 66 ) ;
171171
172172 indexer = new Indexer ( { raw : sig , code : IdrDex . Ed25519_Sig , index : 5 } ) ;
0 commit comments