enum SignatureScheme extends Enum<SignatureScheme>
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
SignatureScheme.SigAlgParamSpec |
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
algorithm |
(专用程序包) List<ProtocolVersion> |
handshakeSupportedProtocols |
private static String[] |
hashAlgorithms |
(专用程序包) int |
id |
(专用程序包) boolean |
isAvailable |
(专用程序包) String |
keyAlgorithm |
(专用程序包) int |
minimalKeySize |
(专用程序包) String |
name |
private SupportedGroupsExtension.NamedGroup |
namedGroup |
private AlgorithmParameterSpec |
signAlgParameter |
private static Set<CryptoPrimitive> |
SIGNATURE_PRIMITIVE_SET |
private static String[] |
signatureAlgorithms |
(专用程序包) List<ProtocolVersion> |
supportedProtocols |
public static final SignatureScheme ED25519
public static final SignatureScheme ED448
public static final SignatureScheme ECDSA_SECP256R1_SHA256
public static final SignatureScheme ECDSA_SECP384R1_SHA384
public static final SignatureScheme ECDSA_SECP521R1_SHA512
public static final SignatureScheme RSA_PSS_RSAE_SHA256
public static final SignatureScheme RSA_PSS_RSAE_SHA384
public static final SignatureScheme RSA_PSS_RSAE_SHA512
public static final SignatureScheme RSA_PSS_PSS_SHA256
public static final SignatureScheme RSA_PSS_PSS_SHA384
public static final SignatureScheme RSA_PSS_PSS_SHA512
public static final SignatureScheme RSA_PKCS1_SHA256
public static final SignatureScheme RSA_PKCS1_SHA384
public static final SignatureScheme RSA_PKCS1_SHA512
public static final SignatureScheme DSA_SHA256
public static final SignatureScheme ECDSA_SHA224
public static final SignatureScheme RSA_SHA224
public static final SignatureScheme DSA_SHA224
public static final SignatureScheme ECDSA_SHA1
public static final SignatureScheme RSA_PKCS1_SHA1
public static final SignatureScheme DSA_SHA1
public static final SignatureScheme RSA_MD5
public static final SignatureScheme ECDSA_SM3
final int id
final String name
private final String algorithm
final String keyAlgorithm
private final AlgorithmParameterSpec signAlgParameter
private final SupportedGroupsExtension.NamedGroup namedGroup
final int minimalKeySize
final List<ProtocolVersion> supportedProtocols
final List<ProtocolVersion> handshakeSupportedProtocols
final boolean isAvailable
private static final String[] hashAlgorithms
private static final String[] signatureAlgorithms
private static final Set<CryptoPrimitive> SIGNATURE_PRIMITIVE_SET
public static SignatureScheme[] values()
for (SignatureScheme c : SignatureScheme.values()) System.out.println(c);
public static SignatureScheme valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值static SignatureScheme valueOf(int id)
static String nameOf(int id)
static SignatureScheme nameOf(String signatureSchemeName)
static int sizeInRecord()
static List<SignatureScheme> getSupportedAlgorithms(SSLConfiguration config, AlgorithmConstraints constraints, List<ProtocolVersion> activeProtocols)
static List<SignatureScheme> getSupportedAlgorithms(SSLConfiguration config, AlgorithmConstraints constraints, ProtocolVersion protocolVersion, int[] algorithmIds)
static SignatureScheme getPreferableAlgorithm(List<SignatureScheme> schemes, SignatureScheme certScheme, ProtocolVersion version)
static Map.Entry<SignatureScheme,Signature> getSignerOfPreferableAlgorithm(List<SignatureScheme> schemes, X509Authentication.X509Possession x509Possession, ProtocolVersion version)
static String[] getAlgorithmNames(Collection<SignatureScheme> schemes)
Signature getVerifier(PublicKey publicKey) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException, InvalidKeyException
private Signature getSigner(PrivateKey privateKey)
Copyright © 2023. All rights reserved.