1
0

errors.go 1.4 KB

12345678910111213141516171819202122
  1. package handshake
  2. import "errors"
  3. var (
  4. ErrInitiateOnResponder = errors.New("initiate called on responder")
  5. ErrInitiateAlreadyCalled = errors.New("initiate already called")
  6. ErrInitiateNotCalled = errors.New("initiate must be called before ProcessPacket for initiators")
  7. ErrPacketTooShort = errors.New("packet too short")
  8. ErrPublicKeyMismatch = errors.New("public key mismatch between certificate and handshake")
  9. ErrIncompleteHandshake = errors.New("handshake completed without receiving required content")
  10. ErrMachineFailed = errors.New("handshake machine has failed")
  11. ErrUnknownSubtype = errors.New("unknown handshake subtype")
  12. ErrMissingContent = errors.New("expected handshake content but message was empty")
  13. ErrUnexpectedContent = errors.New("received unexpected handshake content")
  14. ErrInvalidRemoteIndex = errors.New("peer sent an invalid index in handshake payload")
  15. ErrIndexAllocation = errors.New("failed to allocate local index")
  16. ErrNoCredential = errors.New("no handshake credential available for cert version")
  17. ErrAsymmetricCipherKeys = errors.New("noise produced only one cipher key")
  18. ErrMultiMessageUnsupported = errors.New("multi-message handshake patterns are not yet supported by the manager")
  19. ErrSubtypeMismatch = errors.New("packet subtype does not match handshake machine subtype")
  20. )