(reader io.ReadCloser)
| 27 | } |
| 28 | |
| 29 | func NewSharedSecretRegistrationRequest(reader io.ReadCloser) (*SharedSecretRegistrationRequest, error) { |
| 30 | defer internal.CloseAndLogIfError(context.Background(), reader, "NewSharedSecretRegistrationRequest: failed to close request body") |
| 31 | var ssrr SharedSecretRegistrationRequest |
| 32 | err := json.NewDecoder(reader).Decode(&ssrr) |
| 33 | if err != nil { |
| 34 | return nil, err |
| 35 | } |
| 36 | ssrr.MacBytes, err = hex.DecodeString(ssrr.MacStr) |
| 37 | return &ssrr, err |
| 38 | } |
| 39 | |
| 40 | type SharedSecretRegistration struct { |
| 41 | sharedSecret string |
no outgoing calls