public static class JcaMTCSignatureVerifier.Builder
extends java.lang.Object
JcaMTCSignatureVerifier. Selects the JCA provider
used to obtain the underlying Signature instance;
the draft algorithm identifier is either detected from the public key
type (build(PublicKey) — see JcaMTCSignatureVerifier.detectAlgorithm(java.security.PublicKey)) or
supplied explicitly (build(String, PublicKey)).| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
JcaMTCSignatureVerifier |
build(java.security.PublicKey publicKey) |
JcaMTCSignatureVerifier |
build(java.lang.String algorithm,
java.security.PublicKey publicKey)
Explicit-algorithm overload for cases where the key-type detection in
build(PublicKey) doesn't apply (e.g. a key whose
getAlgorithm() doesn't carry the MTC algorithm name). |
JcaMTCSignatureVerifier.Builder |
setProvider(java.security.Provider provider) |
JcaMTCSignatureVerifier.Builder |
setProvider(java.lang.String providerName) |
public JcaMTCSignatureVerifier.Builder setProvider(java.lang.String providerName)
public JcaMTCSignatureVerifier.Builder setProvider(java.security.Provider provider)
public JcaMTCSignatureVerifier build(java.security.PublicKey publicKey)
publicKey - JCA public key whose type determines the MTC
signature algorithm string (see JcaMTCSignatureVerifier.detectAlgorithm(java.security.PublicKey))java.lang.IllegalArgumentException - if the public key type is unsupportedpublic JcaMTCSignatureVerifier build(java.lang.String algorithm, java.security.PublicKey publicKey)
build(PublicKey) doesn't apply (e.g. a key whose
getAlgorithm() doesn't carry the MTC algorithm name).algorithm - one of the MTCSignatureAlgorithm constantspublicKey - JCA public key for algorithm