mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add field
This commit is contained in:
@@ -44,18 +44,34 @@ import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
|
|||||||
/**
|
/**
|
||||||
* 密钥工具类
|
* 密钥工具类
|
||||||
*
|
*
|
||||||
|
* <p>
|
||||||
|
* 包括:
|
||||||
|
* <pre>
|
||||||
|
* 1、生成密钥(单密钥、密钥对)
|
||||||
|
* 2、读取密钥文件
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
* @author looly, Gsealy
|
* @author looly, Gsealy
|
||||||
* @since 4.4.1
|
* @since 4.4.1
|
||||||
*/
|
*/
|
||||||
public class KeyUtil {
|
public class KeyUtil {
|
||||||
|
|
||||||
/** Java密钥库(Java Key Store,JKS)KEY_STORE */
|
/**
|
||||||
|
* Java密钥库(Java Key Store,JKS)KEY_STORE
|
||||||
|
*/
|
||||||
public static final String KEY_TYPE_JKS = "JKS";
|
public static final String KEY_TYPE_JKS = "JKS";
|
||||||
/** jceks */
|
/**
|
||||||
|
* jceks
|
||||||
|
*/
|
||||||
public static final String KEY_TYPE_JCEKS = "jceks";
|
public static final String KEY_TYPE_JCEKS = "jceks";
|
||||||
/** PKCS12是公钥加密标准,它规定了可包含所有私钥、公钥和证书。其以二进制格式存储,也称为 PFX 文件 */
|
/**
|
||||||
|
* PKCS12是公钥加密标准,它规定了可包含所有私钥、公钥和证书。其以二进制格式存储,也称为 PFX 文件
|
||||||
|
*/
|
||||||
public static final String KEY_TYPE_PKCS12 = "pkcs12";
|
public static final String KEY_TYPE_PKCS12 = "pkcs12";
|
||||||
public static final String KEY_TYPE_X509 = "X.509";
|
/**
|
||||||
|
* Certification类型:X.509
|
||||||
|
*/
|
||||||
|
public static final String CERT_TYPE_X509 = "X.509";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 默认密钥字节数
|
* 默认密钥字节数
|
||||||
@@ -684,7 +700,7 @@ public class KeyUtil {
|
|||||||
* @since 4.4.1
|
* @since 4.4.1
|
||||||
*/
|
*/
|
||||||
public static Certificate readX509Certificate(InputStream in, char[] password, String alias) {
|
public static Certificate readX509Certificate(InputStream in, char[] password, String alias) {
|
||||||
return readCertificate(KEY_TYPE_X509, in, password, alias);
|
return readCertificate(CERT_TYPE_X509, in, password, alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -714,7 +730,7 @@ public class KeyUtil {
|
|||||||
* @since 4.4.1
|
* @since 4.4.1
|
||||||
*/
|
*/
|
||||||
public static Certificate readX509Certificate(InputStream in) {
|
public static Certificate readX509Certificate(InputStream in) {
|
||||||
return readCertificate(KEY_TYPE_X509, in);
|
return readCertificate(CERT_TYPE_X509, in);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user