Class JcaMTCCosignerVerifierProvider.Builder
- java.lang.Object
-
- org.bouncycastle.cert.plants.jcajce.JcaMTCCosignerVerifierProvider.Builder
-
- Enclosing class:
- JcaMTCCosignerVerifierProvider
public static class JcaMTCCosignerVerifierProvider.Builder extends java.lang.ObjectBuilder forJcaMTCCosignerVerifierProvider.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JcaMTCCosignerVerifierProvider.BuilderaddCosigner(byte[] cosignerId, java.security.PublicKey publicKey)Register a cosigner with a JCA public key; the draft algorithm identifier is detected from the key type.JcaMTCCosignerVerifierProvider.BuilderaddCosigner(byte[] cosignerId, MTCSignatureVerifier verifier)Register a cosigner with a pre-built signature verifier.JcaMTCCosignerVerifierProviderbuild()JcaMTCCosignerVerifierProvider.BuildersetProvider(java.lang.String providerName)JcaMTCCosignerVerifierProvider.BuildersetProvider(java.security.Provider provider)
-
-
-
Method Detail
-
setProvider
public JcaMTCCosignerVerifierProvider.Builder setProvider(java.lang.String providerName)
-
setProvider
public JcaMTCCosignerVerifierProvider.Builder setProvider(java.security.Provider provider)
-
addCosigner
public JcaMTCCosignerVerifierProvider.Builder addCosigner(byte[] cosignerId, MTCSignatureVerifier verifier)
Register a cosigner with a pre-built signature verifier.
-
addCosigner
public JcaMTCCosignerVerifierProvider.Builder addCosigner(byte[] cosignerId, java.security.PublicKey publicKey)
Register a cosigner with a JCA public key; the draft algorithm identifier is detected from the key type.- Throws:
java.lang.IllegalArgumentException- if the public key type is unsupported
-
build
public JcaMTCCosignerVerifierProvider build()
-
-