mirror of
https://gitee.com/jzsw-it/yexuejc-base.git
synced 2025-06-06 22:04:04 +08:00
58 lines
1.4 KiB
Java
58 lines
1.4 KiB
Java
package com.yexuejc.base.encrypt;
|
|
|
|
/**
|
|
* 签名算法类型
|
|
*
|
|
* @author maxf
|
|
* @ClassName SignAlgorithm
|
|
* @Description 签名算法类型 参考Hutool https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#Signature
|
|
* @date 2018/11/26 10:25
|
|
* @see 1.0
|
|
*/
|
|
public enum SignAlgorithm {
|
|
// The RSA signature algorithm
|
|
NONEwithRSA("NONEwithRSA"),
|
|
|
|
// The MD2/MD5 with RSA Encryption signature algorithm
|
|
MD2withRSA("MD2withRSA"),
|
|
MD5withRSA("MD5withRSA"),
|
|
|
|
// The signature algorithm with SHA-* and the RSA
|
|
SHA1withRSA("SHA1withRSA"),
|
|
SHA256withRSA("SHA256withRSA"),
|
|
SHA384withRSA("SHA384withRSA"),
|
|
SHA512withRSA("SHA512withRSA"),
|
|
|
|
// The Digital Signature Algorithm
|
|
NONEwithDSA("NONEwithDSA"),
|
|
// The DSA with SHA-1 signature algorithm
|
|
SHA1withDSA("SHA1withDSA"),
|
|
|
|
// The ECDSA signature algorithms
|
|
NONEwithECDSA("NONEwithECDSA"),
|
|
SHA1withECDSA("SHA1withECDSA"),
|
|
SHA256withECDSA("SHA256withECDSA"),
|
|
SHA384withECDSA("SHA384withECDSA"),
|
|
SHA512withECDSA("SHA512withECDSA");
|
|
|
|
private String value;
|
|
|
|
/**
|
|
* 构造
|
|
*
|
|
* @param value 算法字符表示,区分大小写
|
|
*/
|
|
private SignAlgorithm(String value) {
|
|
this.value = value;
|
|
}
|
|
|
|
/**
|
|
* 获取算法字符串表示,区分大小写
|
|
*
|
|
* @return 算法字符串表示
|
|
*/
|
|
public String getValue() {
|
|
return this.value;
|
|
}
|
|
}
|