[Hls-interest] fMP4 encrypted with AES-128

Peter Tseng <peter@eluv.io> Sat, 02 May 2020 00:02 UTC

Return-Path: <peter.tseng@eluv.io>
X-Original-To: hls-interest@ietfa.amsl.com
Delivered-To: hls-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12A443A155D for <hls-interest@ietfa.amsl.com>; Fri, 1 May 2020 17:02:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=eluv-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CMc3H0W5Rpn6 for <hls-interest@ietfa.amsl.com>; Fri, 1 May 2020 17:02:38 -0700 (PDT)
Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDDA33A0CCE for <hls-interest@ietf.org>; Fri, 1 May 2020 17:02:38 -0700 (PDT)
Received: by mail-pl1-x635.google.com with SMTP id t16so4184835plo.7 for <hls-interest@ietf.org>; Fri, 01 May 2020 17:02:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eluv-io.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=MNHoSJett1+x/K1stnFJZ4gRcD6l/IgftypLlK1KBqU=; b=y76n+ClDETaovS7WOo3IzqM79L92RdtPHM97XgSMh6WuN09EYbRgmB/x5bYcfgQTti gSZn+5yt8V4IXFiczG+mHOumsVJmzTo7JVn5yGd6uaqbE/w+0rNjRaYaztZFGUC5W3Hi Yo3fk1MtJvKrg3SXV/fR58QWJ42uuG3zlsUglK74RmFvC6DcCeJe23YRLIfIeAiCkLYf +zTJkWGyLbk8wY6JeXkwY8pc78Dm5H9yrKpt5VUs1oC2DCN6LQVe27n2PWjsXm1Nfiv7 ubJzvcvQIGNC+wk6/1SxPcUMXYoto/RxQ/35CNNPdahWxri9nWQTIwjN7QpHFS/xbctB ul1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MNHoSJett1+x/K1stnFJZ4gRcD6l/IgftypLlK1KBqU=; b=asiCHlbGeYLo+sYYjCr+p64htXmP7BPEz51cDaIsKa+510f6cUHkRKqZQ5Ti9uE+W3 tMpOaHbrlvVn8btAfBjO+E2hAIrZPKAI+uj0GqYSolAD9dN+VefNSaJlDwQeV+6HAII+ yqrMfHvt4YYbWXz7uRi2psRUqESwQWCyrUm/nncM+IGKgs3cJP24wTHm9jas7WLBSoTQ PdUOYPmyzszZizcvC2BAULlrkg1PcXBUbQuzl6YO3L1w/WgDUy9zfpT+BmH2URFKpIIF cqh1ROPuGmmD0+f7ZTgbBrS8OXV3tCYwMa7I0zk0NZJAIXXD9S4JsoBNpbDulT6WubOG rK6A==
X-Gm-Message-State: AGi0PuYQcTfgMdCVYJuluX7LbwGL9zlzwp0pJyVF7UUCiwpIn7X7EDyQ peJgk/v4UrnTR3KJgAELwc7PwXJC65NJp9I6wkVb/uMn8L6chg==
X-Google-Smtp-Source: APiQypKRaceQzzyjrnzkbgKZ/VX6QEQ1jqDAKLdokLHrxo7ZzpHqmlTAB7NRWi9KpViuv2OyAB0ZBvqAkob7YYEUzmE=
X-Received: by 2002:a17:90a:3327:: with SMTP id m36mr2535983pjb.116.1588377757876; Fri, 01 May 2020 17:02:37 -0700 (PDT)
MIME-Version: 1.0
From: Peter Tseng <peter@eluv.io>
Date: Fri, 01 May 2020 17:02:02 -0700
Message-ID: <CAG8=1DCj53+12rcVNwpWvnEzmCvubxQ_4htrvy=AX1s70=MaOg@mail.gmail.com>
To: hls-interest@ietf.org
Content-Type: multipart/alternative; boundary="00000000000007181805a49f042b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/vVKu7fD7lX5y_4UzKtxrMPShkhk>
Subject: [Hls-interest] fMP4 encrypted with AES-128
X-BeenThere: hls-interest@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions about HTTP Live Streaming \(HLS\)." <hls-interest.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hls-interest/>
List-Post: <mailto:hls-interest@ietf.org>
List-Help: <mailto:hls-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 May 2020 04:55:31 -0000

@Apple

The most recent update to MacOS/iOS/tvOS broke our HLS content encrypted
with AES-128. I'm guessing the reason is that we are using fMP4 (no DRM)
instead of MPEG-TS. However, this worked before, and also works on most
players.

I noticed that the March 20, 2020 revision of the spec added, "fMP4 Media
Segments are encrypted using the 'cbcs' scheme of Common Encryption
[COMMON_ENC]." Was it your intention for fMP4 to only work with SAMPLE-AES
going forward?