Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge encryption #128

Merged
merged 103 commits into from Dec 30, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
cbc7a7e
Initial commit
martinthomson Jun 20, 2014
621c6e7
Initial version
martinthomson Jun 21, 2014
45e65ef
24825
martinthomson Jun 21, 2014
f3198d5
Update
martinthomson Jun 21, 2014
ddeebfc
Update to show location of key
martinthomson Jun 21, 2014
3f1ef18
Noting manual maintenance options
martinthomson Jun 21, 2014
c1b3596
Updating README
martinthomson Jun 21, 2014
e8fc4d4
Adding panache
martinthomson Jun 21, 2014
9f085a1
Travis speedup
martinthomson Jun 21, 2014
f7efba4
Missing var
martinthomson Jun 21, 2014
1143cc3
Updates based on testing
martinthomson Jun 23, 2014
93f36cf
Fixing formatting
martinthomson Jun 24, 2014
3f35e40
Fixing draft name selection
martinthomson Jun 26, 2014
f91ee0b
Sorting to get the right answer
martinthomson Jul 29, 2014
056169d
Tweaks
martinthomson Jul 31, 2014
ad811bf
Now supports drafts authored using outline.el (i.e. draft-*.org)
Jul 31, 2014
3744cdc
Fixed ordering issue found by Martin.
Aug 4, 2014
cb25dc4
Merge pull request #2 from kwatsen/master
martinthomson Oct 15, 2014
c786205
Adding rfcdiff
palerikm Oct 10, 2014
1b791a8
More toying with Makefile an diff cration.
palerikm Oct 13, 2014
5e32d11
Based on input from Martin.
palerikm Oct 14, 2014
fccb949
Fixing intermediate handling
martinthomson Oct 15, 2014
35084eb
Adding update target
martinthomson Oct 21, 2014
f2a4262
Permitting local changes to files
martinthomson Oct 21, 2014
3035e38
I don't like using if in Makefile shells
martinthomson Oct 21, 2014
64179e5
Getting revisions right
martinthomson Oct 21, 2014
0154e86
Removing ugly sed hack
martinthomson Oct 21, 2014
4302b05
Removing false error
martinthomson Oct 21, 2014
ef1788d
Fixing ordering
martinthomson Oct 21, 2014
ae6119f
Updating to include PDF
martinthomson Oct 30, 2014
8c7169b
Updating README
martinthomson Oct 30, 2014
7ea7369
Fixing variables on HTML
martinthomson Oct 30, 2014
ffa5117
ignoring pdf
martinthomson Oct 30, 2014
88e3bba
Fix make clean so it doesn't delete the source XML. Add a readme targ…
wkumari Oct 30, 2014
921ea69
Merge pull request #7 from wkumari/master
martinthomson Oct 30, 2014
b853b00
Explaining tagging a little better. Closes #8.
martinthomson Nov 13, 2014
f94f69c
Removing dead text
martinthomson Nov 13, 2014
fb9f8d0
Moving submission guidance to a new file.
martinthomson Nov 13, 2014
366d8d9
Updating travis sync notes
martinthomson Nov 26, 2014
29322c0
setup-ghpages
martinthomson Mar 6, 2015
7df9c0a
Update docs
martinthomson Mar 6, 2015
773410d
Fixes
martinthomson Mar 6, 2015
b5ccf8f
Oops
martinthomson Mar 6, 2015
a954912
Fixing travis error
martinthomson Mar 6, 2015
c2dca95
Recommend virtualenv for pip
kuba Mar 21, 2015
7012924
Merge pull request #9 from kuba/virtualenv
martinthomson Mar 22, 2015
c68788d
Beefing up installation instructions
martinthomson Mar 22, 2015
5051bc8
Adding draft
martinthomson Apr 29, 2015
0e3bc9c
Updating travis config
martinthomson Apr 29, 2015
9a7506c
Rework intro
martinthomson May 11, 2015
2a0cfe3
Rework format description
martinthomson May 11, 2015
e0c9b10
Correct error in derivation
martinthomson May 11, 2015
15b6ac3
Reflow
martinthomson May 11, 2015
6dca13d
Fixup of grammar
martinthomson May 11, 2015
ca5edbd
Removing some errors
martinthomson May 11, 2015
630e536
Update from upstream
martinthomson May 11, 2015
72df143
Using idref db on github
martinthomson May 18, 2015
7fcddf9
Updating header field definitions
martinthomson Jun 16, 2015
eb3226b
Properly qualify 'key' on each use
martinthomson Jun 22, 2015
5f8fa93
Being more precise about what message means
martinthomson Jun 22, 2015
84de030
Some key management, not none
martinthomson Jun 22, 2015
0470790
Editorial fixes
martinthomson Jun 22, 2015
8522d9b
The last record size is smaller than rs+taglength
martinthomson Jun 22, 2015
459b3df
Padding is right 1-256, not 0-255
martinthomson Jun 22, 2015
144353c
Removing confusion about the use of 'nonce'
martinthomson Jun 22, 2015
4d62804
CEK -> IKM as a constraint on salt uniqueness
martinthomson Jun 22, 2015
5ad153c
At least 16 octets, not exactly
martinthomson Jun 23, 2015
566734c
Scoping Encryption-Key
martinthomson Jun 23, 2015
5b01481
Lengths on examples were wrong
martinthomson Jun 23, 2015
33eda45
Reuse implications
martinthomson Jun 23, 2015
9e6cc61
Starting from a non-zero nonce
martinthomson Jun 23, 2015
26da125
The hyphen must die
martinthomson Jun 23, 2015
d91947c
Adding record sizing note; s/byte/octet
martinthomson Jun 23, 2015
9370368
...when decoded
martinthomson Jun 23, 2015
fb051d9
Merge pull request #3 from martinthomson/mattsson
martinthomson Jun 25, 2015
6af8817
Moving IANA considerations, fixing capitals
martinthomson Jun 25, 2015
34aa9fe
Updating JWE text
martinthomson Jun 25, 2015
88657bb
Updating references
martinthomson Jun 25, 2015
acc21d4
Crediting John properly
martinthomson Jul 1, 2015
9bd6a72
s/key/aesgcm128/g
martinthomson Oct 1, 2015
522d699
Fixing header definition
martinthomson Oct 1, 2015
76f9312
Cleanup
martinthomson Oct 19, 2015
ebec934
Setup repository for draft-thomson-http-encryption
martinthomson Oct 19, 2015
12707ab
Updating acknowledgments
martinthomson Oct 19, 2015
8f5ccd9
Updating build setup
martinthomson Oct 19, 2015
ad786a8
Adding fix for contributory behaviour; renaming Encryption-Key to Cry…
martinthomson Nov 10, 2015
e54def8
Updating examples to include new label
martinthomson Nov 11, 2015
1b56bc4
Adding note about expanded context
martinthomson Nov 16, 2015
7603d68
Fixing ABNF declarations
martinthomson Nov 19, 2015
69269ee
Adding authentication secret section
martinthomson Nov 19, 2015
da50a1d
Expanding the length of the IKM when derived from an authentication s…
martinthomson Nov 19, 2015
14721d3
Additional corrections/clarifications
martinthomson Nov 19, 2015
a639324
Canonical encoding to octets of context
martinthomson Dec 3, 2015
646d426
Merge pull request #5 from martinthomson/auth
martinthomson Dec 5, 2015
916d37d
Update template
martinthomson Dec 14, 2015
d11c826
Disallow duplicated values in the Encryption and Crypto-Key headers
beverloo Dec 16, 2015
ebd07a9
Merge pull request #6 from beverloo/duplicated-values
martinthomson Dec 17, 2015
f3c04fb
Update SHA-256 ref
martinthomson Dec 22, 2015
8201dea
Fixing reference
martinthomson Dec 22, 2015
5a872d5
Fixing X9.62 ref
martinthomson Dec 22, 2015
9de3ced
Fixing template
martinthomson Dec 23, 2015
3a3df89
Adding encrypted content encoding
martinthomson Dec 23, 2015
47d00a6
Making friendly target right
martinthomson Dec 23, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Expand Up @@ -5,4 +5,7 @@
*.swp
/*-[0-9][0-9].xml
.refcache

draft-ietf-httpbis-client-hints.xml
draft-ietf-httpbis-encryption-encoding.xml
draft-ietf-httpbis-http2-encryption.xml
draft-ietf-httpbis-key.xml
11 changes: 7 additions & 4 deletions Makefile
Expand Up @@ -3,15 +3,15 @@ saxpath ?= "lib/saxon9.jar"
saxon ?= java -classpath $(saxpath) net.sf.saxon.Transform -novw -l
kramdown2629 ?= XML_RESOURCE_ORG_PREFIX=http://unicorn-wg.github.io/idrefs kramdown-rfc2629

names := http2-encryption alt-svc legally-restricted-status rfc5987bis key client-hints
names := http2-encryption alt-svc legally-restricted-status rfc5987bis key client-hints encryption-encoding
drafts := $(addprefix draft-ietf-httpbis-,$(names))
last_tag = $(shell git tag | grep "$(draft)" | sort | tail -1 | awk -F- '{print $$NF}')
next_ver = $(if $(last_tag),$(shell printf "%.2d" $$(( 1$(last_tag) - 99)) ),00)
next := $(foreach draft, $(drafts), $(draft)-$(next_ver))

TARGETS := $(addsuffix .txt,$(drafts)) \
$(addsuffix .html,$(drafts))
friendly_names := encryption alt-svc legally-restricted-status rfc5987bis key client-hints
friendly_names := opsec alt-svc legally-restricted-status rfc5987bis key client-hints encryption-encoding
FRIENDLY := $(addsuffix .txt,$(friendly_names)) \
$(addsuffix .html,$(friendly_names))

Expand All @@ -36,7 +36,7 @@ clean:
-rm -f $(addsuffix *-[0-9][0-9].xml,$(drafts))
-rm -f $(addsuffix *.html,$(drafts))

encryption.%: draft-ietf-httpbis-http2-encryption.%
opsec.%: draft-ietf-httpbis-http2-encryption.%
cp -f $< $@

alt-svc.%: draft-ietf-httpbis-alt-svc.%
Expand All @@ -54,6 +54,9 @@ key.%: draft-ietf-httpbis-key.%
client-hints.%: draft-ietf-httpbis-client-hints.%
cp -f $< $@

encryption-encoding.%: draft-ietf-httpbis-encryption-encoding.%
cp -f $< $@

define makerule_submit_xml =
$(1)
sed -e"s/$$(basename $$<)-latest/$$(basename $$@)/" $$< > $$@
Expand Down Expand Up @@ -117,7 +120,7 @@ endif
if test `git status -s | wc -l` -gt 0; then git commit -m "Script updating gh-pages."; fi
ifneq (,$(GH_TOKEN))
@echo git push -q https://github.com/$(TRAVIS_REPO_SLUG).git gh-pages
@git push -q https://$(GH_TOKEN)@github.com/$(TRAVIS_REPO_SLUG).git gh-pages
@git push -q https://$(GH_TOKEN)@github.com/$(TRAVIS_REPO_SLUG).git gh-pages >/dev/null 2>&1
endif
-git checkout -qf "$(GIT_ORIG)"
-rm -rf $(GHPAGES_TMP)
Expand Down
13 changes: 7 additions & 6 deletions README.md
Expand Up @@ -12,6 +12,13 @@ guidelines](CONTRIBUTING.md) for information about how to participate.
* [Open Issues](https://github.com/httpwg/http-extensions/issues?q=is%3Aopen+is%3Aissue+label%3Aclient-hints) / [Document Status](https://datatracker.ietf.org/doc/draft-ietf-httpbis-client-hints/)


### HTTP Encryption Content Encoding

* [Editors' Draft](https://httpwg.github.io/http-extensions/draft-ietf-httpbis-encryption-encoding.html)
* [Working Group Draft](https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding) (less recent, more official)
* [Open Issues](https://github.com/httpwg/http-extensions/issues?q=is%3Aopen+is%3Aissue+label%3Aencryption) / [Document Status](https://datatracker.ietf.org/doc/draft-ietf-httpbis-encryption-encoding/)


### Key
* [Editors' Draft](https://httpwg.github.io/http-extensions/key.html) ([plain text](https://httpwg.github.io/http-extensions/key.txt))
* [Working Group Draft](https://tools.ietf.org/html/draft-ietf-httpbis-key) (less recent, more official)
Expand Down Expand Up @@ -47,9 +54,3 @@ Working Group Last Call ended 4 December 2015
* [Working Group Draft](https://tools.ietf.org/html/draft-ietf-httpbis-legally-restricted-status) (less recent, more official)
* [Open Issues](https://github.com/httpwg/http-extensions/issues?q=is%3Aopen+is%3Aissue+label%3A451) / [Document Status](https://datatracker.ietf.org/doc/draft-ietf-httpbis-legally-restricted-status/)