Help Porting ST Carrier Infinity/Bryant Thermostat Driver and APP

Is there anyone that would be willing to help port this App and Driver?

I'm down to 3 lines of code that i need converted.

javax.crypto.Mac mac = javax.crypto.Mac.getInstance("HmacSHA1")
mac.init(new javax.crypto.spec.SecretKeySpec(oauth_key.getBytes(), "HmacSHA1"))
return mac.doFinal(oauth_base.getBytes()).encodeAsBase64()

I added:
import javax.crypto.Mac
import javax.crypto.spec.SecretKeySpec
import java.security.InvalidKeyException

and Changed:
javax.crypto.Mac mac = javax.crypto.Mac.getInstance("HmacSHA1")
to:
mac = javax.crypto.Mac.getInstance("HmacSHA1")

Now Getting Expression [MethodCallExpression] is not allowed: javax.crypto.Mac.getInstance(HmacSHA1)

@damon.dinsmore - we're you ever able to get this ported?

Unfortunatly no luck. There is a need to get Hubitat to do this as a true integration as a key is needed from Carrier

@damon.dinsmore I'd like to give this a shot. Would you mind sharing where you got to and what you have from a code perspective please?

Download the Hubitat app