in dax/internal/client/request.go [156:188]
func encodeAuthInput(accessKey, sessionToken, stringToSign, signature, userAgent string, writer *cbor.Writer) error {
if err := encodeServiceAndMethod(authorizeConnection_1489122155_1_Id, writer); err != nil {
return err
}
if err := writer.WriteString(accessKey); err != nil {
return err
}
if err := writer.WriteString(signature); err != nil {
return err
}
if err := writer.WriteBytes([]byte(stringToSign)); err != nil {
return err
}
if len(sessionToken) == 0 {
if err := writer.WriteNull(); err != nil {
return err
}
} else {
if err := writer.WriteString(sessionToken); err != nil {
return err
}
}
if len(userAgent) == 0 {
if err := writer.WriteNull(); err != nil {
return err
}
} else {
if err := writer.WriteString(userAgent); err != nil {
return err
}
}
return nil
}