@@ -537,7 +537,7 @@ async function generateCertificate({
537537 * But to be fully generic, we use the `ArrayBuffer` type.
538538 * In production, prefer to use libsodium as it would be faster.
539539 */
540- async function generateKey ( ) : Promise < ArrayBuffer > {
540+ async function generateKeyHMAC ( ) : Promise < ArrayBuffer > {
541541 const cryptoKey = await webcrypto . subtle . generateKey (
542542 {
543543 name : 'HMAC' ,
@@ -556,7 +556,7 @@ async function generateKey(): Promise<ArrayBuffer> {
556556 * But to be fully generic, we use the `ArrayBuffer` type.
557557 * In production, prefer to use libsodium as it would be faster.
558558 */
559- async function sign ( key : ArrayBuffer , data : ArrayBuffer ) {
559+ async function signHMAC ( key : ArrayBuffer , data : ArrayBuffer ) {
560560 const cryptoKey = await webcrypto . subtle . importKey (
561561 'raw' ,
562562 key ,
@@ -576,7 +576,7 @@ async function sign(key: ArrayBuffer, data: ArrayBuffer) {
576576 * But to be fully generic, we use the `ArrayBuffer` type.
577577 * In production, prefer to use libsodium as it would be faster.
578578 */
579- async function verify ( key : ArrayBuffer , data : ArrayBuffer , sig : ArrayBuffer ) {
579+ async function verifyHMAC ( key : ArrayBuffer , data : ArrayBuffer , sig : ArrayBuffer ) {
580580 const cryptoKey = await webcrypto . subtle . importKey (
581581 'raw' ,
582582 key ,
@@ -590,12 +590,6 @@ async function verify(key: ArrayBuffer, data: ArrayBuffer, sig: ArrayBuffer) {
590590 return webcrypto . subtle . verify ( 'HMAC' , cryptoKey , sig , data ) ;
591591}
592592
593-
594-
595-
596- // Let's say you need to generate the certificates!
597-
598-
599593/**
600594 * Use this on every client or server. It is essential for cleaning them up.
601595 */
@@ -663,16 +657,17 @@ const handleStreamProm = async (stream: QUICStream, streamData: StreamData) => {
663657export type { Messages , StreamData } ;
664658export {
665659 sleep ,
666- generateKey ,
667- sign ,
668- verify ,
669660 randomBytes ,
670661 generateKeyPairRSA ,
671662 generateKeyPairECDSA ,
672663 generateKeyPairEd25519 ,
673664 keyPairRSAtoPEM ,
674665 keyPairECDSAtoPEM ,
675666 keyPairEd25519ToPEM ,
667+ generateCertificate ,
668+ generateKeyHMAC ,
669+ signHMAC ,
670+ verifyHMAC ,
676671 extractSocket ,
677672 handleStreamProm ,
678673} ;
0 commit comments