Find Jobs
Hire Freelancers

Google Authenticator (Convert To Java & Create basic APIs)

$30-250 USD

In Progress
Posted over 11 years ago

$30-250 USD

Paid on delivery
Using the Open Source Project Google Authenticator ([login to view URL]) , Apps & PAM module in it. I need the following : I need a clean APIs convert the code to Java and package it as Library (POJO classes only) . the API will cover all basic functions of the PAM module when creating dual factor account for the user & validate the OTP code. Please note I do NOT need PAM module, it's just has part of the code is there. Those APIs should be valid implementation and it will be tested against Google Authenticator Apps & PAM module This should be 3 simple classes, to make it clear please implement those interfaces /** * Google Authenticator PAM module stores those information in a text file * Please refer to file (FILEFORMAT) you add to this if something missing */ public class DualFactorAccountConfiguration { //This is used with [login to view URL]() public String key="AAAAAAAAAAAAAAAA"; public enum OTPType{ TOTP , HOTP } public OTPType otpType=[login to view URL]; public int HOTPCounter=1; public int rateLimit=0; public int windowSize=0; public boolean disallowReuse=false; } public interface SecretKeyGenerator { /** * Generates The BASE32 key as Google Authenticator PAM module (convert the C code) * * @return a BASE32 */ String generate(); } public interface DualFactorAccount { /** * Validates the OTP code against the configuration object, You may need to * update the counter (if [login to view URL]), please check the case in * (the Google Authenticator PAM module C code) * * @param config the account's configuration * @param otp the one-time-password to be validated * @param updateConfig if false don't update the configuration object * @return true if code is valid ! */ public boolean validate(DualFactorAccountConfiguration config, int otp, boolean updateConfig); /** * Generates a new OTP code the return code should always be asserted * by [login to view URL](...) * * @param config the account's configuration * * @return OTP code */ public int getOTP(DualFactorAccountConfiguration config); }
Project ID: 4075438

About the project

6 proposals
Remote project
Active 11 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Easy job, can be done in a few hours, please read PM
$150 USD in 3 days
5.0 (1 review)
4.2
4.2
6 freelancers are bidding on average $185 USD for this job
User Avatar
Hello, I am a Java expert,and I have experience on implementing this kind api, I can write a pojo based sulution for you please consider my serious bid Thanks Bing
$210 USD in 3 days
4.9 (58 reviews)
6.7
6.7
User Avatar
I can help You
$250 USD in 5 days
5.0 (57 reviews)
5.2
5.2
User Avatar
I have big experience in Java. I can easily help you with this project.
$149 USD in 7 days
5.0 (8 reviews)
4.6
4.6
User Avatar
Hello there, I can help You
$150 USD in 2 days
5.0 (1 review)
3.8
3.8
User Avatar
Please check PMB. Thanks
$500 USD in 10 days
4.9 (4 reviews)
3.7
3.7
User Avatar
Solvent Solution is setup in 2012 with the aim of helping people realize their dreams and provide organizations with the right kind of manpower. We operate from Ahmedabad as our head office. This setup gives us an opportunity to complete to the requirements from across India pertaining to almost all industries like IT, KPO,BPO, Finance, Marketing Sales,& Healthcare, Engineering etc. Our service provides sufficient openings for candidates to see their future in different locations and right place across the country. We at Solvent Solution understand the importance of job in candidates life, and hence are in constant effort to bring a difference in your life.
$200 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SAUDI ARABIA
Jeddah, Saudi Arabia
5.0
1
Payment method verified
Member since Jan 23, 2009

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.