Next returns a channel which transmits the latest session ticket keys.
(doneChan <-chan struct{})
| 74 | |
| 75 | // Next returns a channel which transmits the latest session ticket keys. |
| 76 | func (s *standardSTEKProvider) Next(doneChan <-chan struct{}) <-chan [][32]byte { |
| 77 | keysChan := make(chan [][32]byte) |
| 78 | go s.rotate(doneChan, keysChan) |
| 79 | return keysChan |
| 80 | } |
| 81 | |
| 82 | // rotate rotates keys on a regular basis, sending each updated set of |
| 83 | // keys down keysChan, until doneChan is closed. |