public static class BcMTCCosignerVerifierProvider.Builder
extends java.lang.Object
BcMTCCosignerVerifierProvider. Cosigner trust anchor
IDs are the binary form per Section 3 of draft-ietf-tls-trust-anchor-ids
(the base-128 OID-component bytes, without the ASN.1 RELATIVE-OID tag).| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
BcMTCCosignerVerifierProvider.Builder |
addCosigner(byte[] cosignerId,
org.bouncycastle.crypto.params.AsymmetricKeyParameter publicKey)
Register a cosigner with a lightweight public key; the draft
algorithm identifier is detected from the key type.
|
BcMTCCosignerVerifierProvider.Builder |
addCosigner(byte[] cosignerId,
MTCSignatureVerifier verifier)
Register a cosigner with a pre-built signature verifier (either a
BcMTCSignatureVerifier or any other MTCSignatureVerifier
implementation such as
org.bouncycastle.cert.plants.jcajce.JcaMTCSignatureVerifier). |
BcMTCCosignerVerifierProvider |
build() |
public BcMTCCosignerVerifierProvider.Builder addCosigner(byte[] cosignerId, MTCSignatureVerifier verifier)
BcMTCSignatureVerifier or any other MTCSignatureVerifier
implementation such as
org.bouncycastle.cert.plants.jcajce.JcaMTCSignatureVerifier).public BcMTCCosignerVerifierProvider.Builder addCosigner(byte[] cosignerId, org.bouncycastle.crypto.params.AsymmetricKeyParameter publicKey)
java.lang.IllegalArgumentException - if the public key type is unsupportedpublic BcMTCCosignerVerifierProvider build()