Package org.bouncycastle.cms
Class SignerInformationStore
java.lang.Object
org.bouncycastle.cms.SignerInformationStore
- All Implemented Interfaces:
Iterable<SignerInformation>
,org.bouncycastle.util.Iterable<SignerInformation>
public class SignerInformationStore
extends Object
implements org.bouncycastle.util.Iterable<SignerInformation>
-
Constructor Summary
ConstructorDescriptionSignerInformationStore
(Collection<SignerInformation> signerInfos) Create a store containing a collection of SignerInformation objects.SignerInformationStore
(SignerInformation signerInfo) Create a store containing a single SignerInformation object. -
Method Summary
Modifier and TypeMethodDescriptionReturn the first SignerInformation object that matches the passed in selector.Return all signers in the collectiongetSigners
(SignerId selector) Return possible empty collection with signers matching the passed in SignerIditerator()
Support method for Iterable where available.int
size()
Return the number of signers in the collection.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SignerInformationStore
Create a store containing a single SignerInformation object.- Parameters:
signerInfo
- the signer information to contain.
-
SignerInformationStore
Create a store containing a collection of SignerInformation objects.- Parameters:
signerInfos
- a collection signer information objects to contain.
-
-
Method Details
-
get
Return the first SignerInformation object that matches the passed in selector. Null if there are no matches.- Parameters:
selector
- to identify a signer- Returns:
- a single SignerInformation object. Null if none matches.
-
size
public int size()Return the number of signers in the collection.- Returns:
- number of signers identified.
-
getSigners
Return all signers in the collection- Returns:
- a collection of signers.
-
getSigners
Return possible empty collection with signers matching the passed in SignerId- Parameters:
selector
- a signer id to select against.- Returns:
- a collection of SignerInformation objects.
-
iterator
Support method for Iterable where available.- Specified by:
iterator
in interfaceIterable<SignerInformation>
- Specified by:
iterator
in interfaceorg.bouncycastle.util.Iterable<SignerInformation>
-