onetimepwd
This commit is contained in:
@@ -15,11 +15,11 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd;
|
||||
package org.maxkey.password.onetimepwd;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.token.AbstractOtpTokenStore;
|
||||
import org.maxkey.onetimepwd.token.InMemoryOtpTokenStore;
|
||||
import org.maxkey.password.onetimepwd.token.AbstractOtpTokenStore;
|
||||
import org.maxkey.password.onetimepwd.token.InMemoryOtpTokenStore;
|
||||
import org.maxkey.util.StringGenerator;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd;
|
||||
package org.maxkey.password.onetimepwd;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.algorithm;
|
||||
package org.maxkey.password.onetimepwd.algorithm;
|
||||
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.algorithm;
|
||||
package org.maxkey.password.onetimepwd.algorithm;
|
||||
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.algorithm;
|
||||
package org.maxkey.password.onetimepwd.algorithm;
|
||||
|
||||
public class KeyUriFormat {
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.algorithm;
|
||||
package org.maxkey.password.onetimepwd.algorithm;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Random;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.algorithm;
|
||||
package org.maxkey.password.onetimepwd.algorithm;
|
||||
|
||||
import java.lang.reflect.UndeclaredThrowableException;
|
||||
import java.math.BigInteger;
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
|
||||
/**
|
||||
* Chip Authentication Program EMV stands for Europay, MasterCard and Visa, a
|
||||
@@ -15,13 +15,13 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import org.apache.commons.codec.binary.Hex;
|
||||
import org.maxkey.crypto.Base32Utils;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.onetimepwd.algorithm.TimeBasedOTP;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.algorithm.TimeBasedOTP;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,15 +15,15 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
||||
import org.maxkey.crypto.Base32Utils;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.onetimepwd.algorithm.HOTP;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.algorithm.HOTP;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import java.text.MessageFormat;
|
||||
import org.apache.commons.mail.DefaultAuthenticator;
|
||||
@@ -23,7 +23,7 @@ import org.apache.commons.mail.Email;
|
||||
import org.apache.commons.mail.SimpleEmail;
|
||||
import org.maxkey.configuration.EmailConfig;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
|
||||
public class MobileOtpAuthn extends AbstractOtpAuthn {
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
|
||||
/**
|
||||
* Chip Authentication Program EMV stands for Europay, MasterCard and Visa, a
|
||||
@@ -15,14 +15,14 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.maxkey.constants.ConstantsProperties;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl;
|
||||
package org.maxkey.password.onetimepwd.impl;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
@@ -24,8 +24,8 @@ import java.util.TimeZone;
|
||||
import org.apache.commons.codec.binary.Hex;
|
||||
import org.maxkey.crypto.Base32Utils;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.onetimepwd.algorithm.TimeBasedOTP;
|
||||
import org.maxkey.password.onetimepwd.AbstractOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.algorithm.TimeBasedOTP;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl.sms;
|
||||
package org.maxkey.password.onetimepwd.impl.sms;
|
||||
|
||||
import com.aliyuncs.CommonRequest;
|
||||
import com.aliyuncs.CommonResponse;
|
||||
@@ -27,7 +27,7 @@ import com.aliyuncs.profile.DefaultProfile;
|
||||
import java.io.IOException;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl.sms;
|
||||
package org.maxkey.password.onetimepwd.impl.sms;
|
||||
|
||||
import com.tencentcloudapi.common.Credential;
|
||||
import com.tencentcloudapi.common.profile.ClientProfile;
|
||||
@@ -27,7 +27,7 @@ import com.tencentcloudapi.sms.v20190711.models.SendSmsResponse;
|
||||
import java.io.IOException;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl.sms;
|
||||
package org.maxkey.password.onetimepwd.impl.sms;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
@@ -30,7 +30,7 @@ import org.apache.http.impl.client.HttpClientBuilder;
|
||||
import org.apache.http.message.BasicNameValuePair;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.maxkey.password.onetimepwd.impl.SmsOtpAuthn;
|
||||
import org.maxkey.util.JsonUtils;
|
||||
import org.maxkey.util.StringGenerator;
|
||||
import org.slf4j.Logger;
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.impl.sms;
|
||||
package org.maxkey.password.onetimepwd.impl.sms;
|
||||
|
||||
import java.security.MessageDigest;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.token;
|
||||
package org.maxkey.password.onetimepwd.token;
|
||||
|
||||
import org.maxkey.domain.UserInfo;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.token;
|
||||
package org.maxkey.password.onetimepwd.token;
|
||||
|
||||
import org.ehcache.UserManagedCache;
|
||||
import org.ehcache.config.builders.ExpiryPolicyBuilder;
|
||||
@@ -25,7 +25,7 @@ import org.joda.time.Duration;
|
||||
import org.joda.time.format.DateTimeFormat;
|
||||
import org.maxkey.constants.ConstantsTimeInterval;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.OneTimePassword;
|
||||
import org.maxkey.password.onetimepwd.OneTimePassword;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.maxkey.onetimepwd.token;
|
||||
package org.maxkey.password.onetimepwd.token;
|
||||
|
||||
import org.joda.time.DateTime;
|
||||
import org.maxkey.constants.ConstantsTimeInterval;
|
||||
import org.maxkey.domain.UserInfo;
|
||||
import org.maxkey.onetimepwd.OneTimePassword;
|
||||
import org.maxkey.password.onetimepwd.OneTimePassword;
|
||||
import org.maxkey.persistence.redis.RedisConnection;
|
||||
import org.maxkey.persistence.redis.RedisConnectionFactory;
|
||||
|
||||
@@ -22,8 +22,8 @@ import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
||||
import org.maxkey.crypto.Base32Utils;
|
||||
import org.maxkey.onetimepwd.algorithm.HOTP;
|
||||
import org.maxkey.onetimepwd.algorithm.HmacOTP;
|
||||
import org.maxkey.password.onetimepwd.algorithm.HOTP;
|
||||
import org.maxkey.password.onetimepwd.algorithm.HmacOTP;
|
||||
|
||||
|
||||
public class HmacOTPTest {
|
||||
|
||||
@@ -19,7 +19,7 @@ package org.maxkey.otp.algorithm;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import org.maxkey.onetimepwd.algorithm.KeyUriFormat;
|
||||
import org.maxkey.password.onetimepwd.algorithm.KeyUriFormat;
|
||||
import org.maxkey.util.QRCode;
|
||||
|
||||
import com.google.zxing.BarcodeFormat;
|
||||
|
||||
@@ -26,7 +26,7 @@ import java.util.TimeZone;
|
||||
import org.apache.commons.codec.binary.Hex;
|
||||
import org.maxkey.crypto.Base32Utils;
|
||||
import org.maxkey.crypto.HexUtils;
|
||||
import org.maxkey.onetimepwd.algorithm.TimeBasedOTP;
|
||||
import org.maxkey.password.onetimepwd.algorithm.TimeBasedOTP;
|
||||
/**
|
||||
* goole
|
||||
* @author Crystal.Sea
|
||||
|
||||
Reference in New Issue
Block a user