1. Cifrado estándar RFC 8291 con aes128gcm
Ingeniero BackendContexto
Un equipo está desarrollando una pasarela de notificaciones en Node.js y necesita validar que el cifrado aes128gcm coincide con la especificación oficial.
Problema
El servidor push rechaza el payload binario con error de desencriptación 400 Bad Request.
Cómo usarlo
Introduce el mensaje, las claves públicas/privadas de suscripción en base64url, la clave efímera del servidor y los parámetros VAPID.
payload: '{"title":"Order shipped"}', encoding: 'aes128gcm', ttl: 10, urgency: 'normal'Resultado
Obtención del cuerpo cifrado en binario con cabecera RFC 8188, el token VAPID ES256 y la confirmación de descifrado exitoso.