<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 5/11/17 4:55 PM, Cantor, Scott
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:9846A6064BD102419D06814DD0D78DE11EA6AFA4@CIO-TNC-D2MBX02.osuad.osu.edu"><br>
      <pre wrap="">Probably, yes, that's an option. It's a bit messy because of the need to encode all the filenames.</pre>
    </blockquote>
    <br>
    Agreed it's a little messy, but not technically hard to automate. 
    The thing I have always disliked about the hashed approach is that
    it's one-way (see below).<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:9846A6064BD102419D06814DD0D78DE11EA6AFA4@CIO-TNC-D2MBX02.osuad.osu.edu">
      <pre wrap="">Hex encoded (base64 doesn't make for good filenames), </pre>
    </blockquote>
    <br>
    Yes, base64 classic doesn't work.  However, recently whilst
    re-reading the JOSE/JWT/OAuth2/OIDC specs, I was reminded of the
    alternate base64url encoding defined in RFC 4648 [1] that is used
    everywhere in those specs.  In the RFC it's explicitly mentioned as
    intended to be filesystem-safe as well as URL-safe (for the latter
    removing the need for a URL encoding).  That encoding replaces the
    pesky and problematic '/', and '+' characters with the more
    filename-friendly '-' and '_', and makes '=' padding optional (you
    can compute it based on the encoded length).  So it has occurred to
    me that base64url encoding for these filename cases might actually
    work fine.  And it also makes the filenames reversible from the
    filename alone (as opposed to having to peek inside the XML and
    parse out the entityID).<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:9846A6064BD102419D06814DD0D78DE11EA6AFA4@CIO-TNC-D2MBX02.osuad.osu.edu">
      <pre wrap="">and I don't recall but I think it's lower case, and easy enough to try and see.
</pre>
    </blockquote>
    <br>
    Fwiw I think in OpenSAML/IdP it defaults to lower-case hex.<br>
    <br>
    <br>
    [1] <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/rfc4648#page-7">https://tools.ietf.org/html/rfc4648#page-7</a><br>
  </body>
</html>