diff options
Diffstat (limited to 'packages/server/src')
5 files changed, 15 insertions, 15 deletions
diff --git a/packages/server/src/authentication/verifyAuthenticationResponse.test.ts b/packages/server/src/authentication/verifyAuthenticationResponse.test.ts index 844726f..f4046a6 100644 --- a/packages/server/src/authentication/verifyAuthenticationResponse.test.ts +++ b/packages/server/src/authentication/verifyAuthenticationResponse.test.ts @@ -390,7 +390,7 @@ Deno.test('should pass verification if custom challenge verifier returns true', actualChallenge: string; arbitraryData: string; } = JSON.parse( - isoBase64URL.toString(challenge), + isoBase64URL.toUTF8String(challenge), ); return parsedChallenge.actualChallenge === 'K3QxOjnVJLiGlnVEp5va5QJeMVWNf_7PYgutgbAtAUA'; @@ -448,7 +448,7 @@ Deno.test('should pass verification if custom challenge verifier returns a Promi actualChallenge: string; arbitraryData: string; } = JSON.parse( - isoBase64URL.toString(challenge), + isoBase64URL.toUTF8String(challenge), ); return Promise.resolve( parsedChallenge.actualChallenge === @@ -597,7 +597,7 @@ const assertionResponse: AuthenticationResponseJSON = { clientExtensionResults: {}, type: 'public-key', }; -const assertionChallenge = isoBase64URL.fromString( +const assertionChallenge = isoBase64URL.fromUTF8String( 'totallyUniqueValueEveryTime', ); const assertionOrigin = 'https://dev.dontneeda.pw'; @@ -627,7 +627,7 @@ const assertionFirstTimeUsedResponse: AuthenticationResponseJSON = { type: 'public-key', clientExtensionResults: {}, }; -const assertionFirstTimeUsedChallenge = isoBase64URL.fromString( +const assertionFirstTimeUsedChallenge = isoBase64URL.fromUTF8String( 'totallyUniqueValueEveryAssertion', ); const assertionFirstTimeUsedOrigin = 'https://dev.dontneeda.pw'; diff --git a/packages/server/src/helpers/decodeClientDataJSON.ts b/packages/server/src/helpers/decodeClientDataJSON.ts index aeb4251..8230f42 100644 --- a/packages/server/src/helpers/decodeClientDataJSON.ts +++ b/packages/server/src/helpers/decodeClientDataJSON.ts @@ -5,7 +5,7 @@ import type { Base64URLString } from '../deps.ts'; * Decode an authenticator's base64url-encoded clientDataJSON to JSON */ export function decodeClientDataJSON(data: Base64URLString): ClientDataJSON { - const toString = isoBase64URL.toString(data); + const toString = isoBase64URL.toUTF8String(data); const clientData: ClientDataJSON = JSON.parse(toString); return _decodeClientDataJSONInternals.stubThis(clientData); diff --git a/packages/server/src/metadata/parseJWT.ts b/packages/server/src/metadata/parseJWT.ts index a86dacd..3b04aea 100644 --- a/packages/server/src/metadata/parseJWT.ts +++ b/packages/server/src/metadata/parseJWT.ts @@ -6,8 +6,8 @@ import { isoBase64URL } from '../helpers/iso/index.ts'; export function parseJWT<T1, T2>(jwt: string): [T1, T2, string] { const parts = jwt.split('.'); return [ - JSON.parse(isoBase64URL.toString(parts[0])) as T1, - JSON.parse(isoBase64URL.toString(parts[1])) as T2, + JSON.parse(isoBase64URL.toUTF8String(parts[0])) as T1, + JSON.parse(isoBase64URL.toUTF8String(parts[1])) as T2, parts[2], ]; } diff --git a/packages/server/src/registration/verifications/verifyAttestationAndroidSafetyNet.ts b/packages/server/src/registration/verifications/verifyAttestationAndroidSafetyNet.ts index 5862cc5..29a20f1 100644 --- a/packages/server/src/registration/verifications/verifyAttestationAndroidSafetyNet.ts +++ b/packages/server/src/registration/verifications/verifyAttestationAndroidSafetyNet.ts @@ -43,10 +43,10 @@ export async function verifyAttestationAndroidSafetyNet( const jwtParts = jwt.split('.'); const HEADER: SafetyNetJWTHeader = JSON.parse( - isoBase64URL.toString(jwtParts[0]), + isoBase64URL.toUTF8String(jwtParts[0]), ); const PAYLOAD: SafetyNetJWTPayload = JSON.parse( - isoBase64URL.toString(jwtParts[1]), + isoBase64URL.toUTF8String(jwtParts[1]), ); const SIGNATURE: SafetyNetJWTSignature = jwtParts[2]; diff --git a/packages/server/src/registration/verifyRegistrationResponse.test.ts b/packages/server/src/registration/verifyRegistrationResponse.test.ts index 89b4694..09f2123 100644 --- a/packages/server/src/registration/verifyRegistrationResponse.test.ts +++ b/packages/server/src/registration/verifyRegistrationResponse.test.ts @@ -775,7 +775,7 @@ Deno.test('should pass verification if custom challenge verifier returns true', actualChallenge: string; arbitraryData: string; } = JSON.parse( - isoBase64URL.toString(challenge), + isoBase64URL.toUTF8String(challenge), ); return parsedChallenge.actualChallenge === 'xRsYdCQv5WZOqmxReiZl6C9q5SfrZne4lNSr9QVtPig'; @@ -823,7 +823,7 @@ Deno.test('should pass verification if custom challenge verifier returns a Promi actualChallenge: string; arbitraryData: string; } = JSON.parse( - isoBase64URL.toString(challenge), + isoBase64URL.toUTF8String(challenge), ); return Promise.resolve( parsedChallenge.actualChallenge === @@ -1011,7 +1011,7 @@ const attestationFIDOU2F: RegistrationResponseJSON = { type: 'public-key', clientExtensionResults: {}, }; -const attestationFIDOU2FChallenge = isoBase64URL.fromString( +const attestationFIDOU2FChallenge = isoBase64URL.fromUTF8String( 'totallyUniqueValueEveryAttestation', ); @@ -1033,7 +1033,7 @@ const attestationPacked: RegistrationResponseJSON = { clientExtensionResults: {}, type: 'public-key', }; -const attestationPackedChallenge = isoBase64URL.fromString( +const attestationPackedChallenge = isoBase64URL.fromUTF8String( 's6PIbBnPPnrGNSBxNdtDrT7UrVYJK9HM', ); @@ -1065,7 +1065,7 @@ const attestationPackedX5C: RegistrationResponseJSON = { type: 'public-key', clientExtensionResults: {}, }; -const attestationPackedX5CChallenge = isoBase64URL.fromString( +const attestationPackedX5CChallenge = isoBase64URL.fromUTF8String( 'totallyUniqueValueEveryTime', ); @@ -1085,6 +1085,6 @@ const attestationNone: RegistrationResponseJSON = { type: 'public-key', clientExtensionResults: {}, }; -const attestationNoneChallenge = isoBase64URL.fromString( +const attestationNoneChallenge = isoBase64URL.fromUTF8String( 'hEccPWuziP00H0p5gxh2_u5_PC4NeYgd', ); |