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

go: partial implementation of CTv2 #1346

Closed
wants to merge 5 commits into from

Conversation

daviddrysdale
Copy link
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
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
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