better-auth
Version:
The most comprehensive authentication framework for TypeScript.
15 lines (13 loc) • 514 B
JavaScript
import { createHash } from "@better-auth/utils/hash";
import { base64Url } from "@better-auth/utils/base64";
//#region src/plugins/oidc-provider/utils.ts
/**
* Default client secret hasher using SHA-256
*/
const defaultClientSecretHasher = async (clientSecret) => {
const hash = await createHash("SHA-256").digest(new TextEncoder().encode(clientSecret));
return base64Url.encode(new Uint8Array(hash), { padding: false });
};
//#endregion
export { defaultClientSecretHasher };
//# sourceMappingURL=utils.mjs.map