We use MobilePASS at work but the latest version of the android client seems to be buggy so I wanted to have a go at implementing the algorithm myself.
You can download the client to play with here: http://www.safenet-inc.com/support-downloads/mobilepass-download-page/
It looks to be based on the HMAC-SHA256 OTP algorithm. The client provides the user with the secret key when creating a new token which is copied into a web interface server side.
The bit I'm unsure about though is the pin. It looks like this is also included in the process but I'm having trouble determining exactly how.
Is there a standard way of extending HOTP to include a pin?
EnrollmentURL=https://se.safenet-inc.com/selfenrollment/dskpp.aspx?sc=<edit1> UserID=<edit2> Passphrase=<edit3>where edit1 is a 10 character code that i don't recoqnize edit 2 is my username within my org edit 3 seems to be a 4 digit random passphrase consisting only of numbers
– Bradley Delaune Jan 06 '17 at 17:54