@@ -2,7 +2,10 @@ import { InputDescriptorV1 } from '@sphereon/pex-models'
22import { parse , stringify } from 'qs'
33// eslint-disable-next-line @typescript-eslint/ban-ts-comment
44// @ts -ignore
5- import * as ua8 from 'uint8arrays'
5+ import { fromString } from 'uint8arrays/from-string'
6+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
7+ // @ts -ignore
8+ import { toString } from 'uint8arrays/to-string'
69
710import { SIOPErrors } from '../types'
811
@@ -94,7 +97,7 @@ export function encodeJsonAsURI(json: Record<string, unknown>, _opts?: { arraysW
9497}
9598
9699export function base64ToHexString ( input : string , encoding ?: 'base64url' | 'base64' ) : string {
97- return ua8 . toString ( ua8 . fromString ( input , encoding ?? 'base64url' ) , 'base16' )
100+ return toString ( fromString ( input , encoding ?? 'base64url' ) , 'base16' )
98101}
99102
100103export function fromBase64 ( base64 : string ) : string {
@@ -106,6 +109,6 @@ export function base64urlEncodeBuffer(buf: { toString: (arg0: 'base64') => strin
106109}
107110
108111export function base64urlToString ( base64url : string ) : string {
109- const uint8array = ua8 . fromString ( base64url , 'base64url' )
110- return ua8 . toString ( uint8array , 'ascii' )
112+ const uint8array = fromString ( base64url , 'base64url' )
113+ return toString ( uint8array , 'ascii' )
111114}
0 commit comments