Skip to content
This repository was archived by the owner on Aug 2, 2023. It is now read-only.

go: partial implementation of CTv2#1346

Closed
daviddrysdale wants to merge 5 commits intogoogle:masterfrom
daviddrysdale:ct-v2
Closed

go: partial implementation of CTv2#1346
daviddrysdale wants to merge 5 commits intogoogle:masterfrom
daviddrysdale:ct-v2

Conversation

@daviddrysdale
Copy link
Copy Markdown
Contributor

@daviddrysdale daviddrysdale commented Nov 24, 2016

The first 2 commits (in go/tls, go/asn1) are some encoding library fixes/tests that turned up along the way.

The final 3 commits are the CTv2 work:

  • all the types from the draft RFC
  • those parts of CMS that are needed for precerts
  • the beginnings of a Log client (still incomplete and lacking in tests).

@eranmes
Copy link
Copy Markdown
Contributor

eranmes commented Nov 28, 2016

@daviddrysdale I'll wait for the first 2 commits to be reviewed there first, if that's OK with you?

daviddrysdale and others added 5 commits December 12, 2016 09:33
Some TLS types have size fields like:

  opaque nonEmptyType<2..4>
  nonEmptyType values<0..8>

where the outer holder can explicitly be empty, but the
element type is always >0 in size.  Add a test case to
check that this is processed correctly.
To allow for SET OF ANY / SEQUENCE OF ANY, don't check the
element type tags for []asn1.RawValue.
 - Go types for all TLS types
 - Go types for all JSON request/response structures
 - JSON encoding methods for TransItem type
@daviddrysdale
Copy link
Copy Markdown
Contributor Author

Moved to google/certificate-transparency-go#1

@daviddrysdale daviddrysdale deleted the ct-v2 branch July 4, 2017 09:35
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants