ATSHA204 i2c encryption chip

This is the error I'm getting.

Arduino: 1.8.5 (Windows 10), Board: "Arduino M0 Pro (Programming Port)"

In file included from C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\cores\arduino/delay.h:23:0,

                 from C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\cores\arduino/Arduino.h:81,

                 from C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp:17:

C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp: In constructor 'SHA204SWI::SHA204SWI(uint8_t)':

C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\variants\arduino_mzero/variant.h:62:82: error: invalid conversion from 'PortGroup*' to 'uint8_t {aka unsigned char}' [-fpermissive]

 #define digitalPinToPort(P)        ( &(PORT->Group[g_APinDescription[P].ulPort]) )

                                                                                  ^

C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp:33:17: note: in expansion of macro 'digitalPinToPort'

  uint8_t port = digitalPinToPort(pin); // temoporarily used to get the next three registers

                 ^

C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\variants\arduino_mzero/variant.h:67:44: error: base operand of '->' is not a pointer

 #define portModeRegister(port)     ( &(port->DIR.reg) )

                                            ^

C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp:36:20: note: in expansion of macro 'portModeRegister'

  device_port_DDR = portModeRegister(port);

                    ^

C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\variants\arduino_mzero/variant.h:65:44: error: base operand of '->' is not a pointer

 #define portOutputRegister(port)   ( &(port->OUT.reg) )

                                            ^

C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp:38:20: note: in expansion of macro 'portOutputRegister'

  device_port_OUT = portOutputRegister(port);

                    ^

C:\Users\my\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.20\variants\arduino_mzero/variant.h:66:44: error: base operand of '->' is not a pointer

 #define portInputRegister(port)    ( &(port->IN.reg) )

                                            ^

C:\Users\my\Documents\Arduino\libraries\arduino_sha204-master\SHA204SWI.cpp:40:19: note: in expansion of macro 'portInputRegister'

  device_port_IN = portInputRegister(port);

                   ^

exit status 1
Error compiling for board Arduino M0 Pro (Programming Port).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.