AlgorithmIdentifier.Template
, ANY.Template
, Attribute.Template
, Attribute.Template
, AuthenticatedSafes.Template
, AVA.Template
, BIT_STRING.Template
, BMPString.Template
, BodyPartReference.Template
, BOOLEAN.Template
, CertBag.Template
, CertId.Template
, Certificate.Template
, CertificateInfo.Template
, CertificationRequest.Template
, CertificationRequestInfo.Template
, CertReqMsg.Template
, CertRequest.Template
, CertTemplate.Template
, CharacterString.Template
, CHOICE.Template
, CMCCertId.Template
, CMCStatusInfo.Template
, CMCStatusInfoV2.Template
, ContentInfo.Template
, ContentInfo.Template
, Control.Template
, DecryptedPOP.Template
, DigestedData.Template
, DigestedData.Template
, DigestInfo.Template
, DigestInfo.Template
, DirectoryString.Template
, EncapsulatedContentInfo.Template
, Encoding.Template
, EncryptedContentInfo.Template
, EncryptedContentInfo.Template
, EncryptedData.Template
, EncryptedData.Template
, EncryptedKey.Template
, EncryptedPOP.Template
, EncryptedPrivateKeyInfo.Template
, EncryptedValue.Template
, ENUMERATED.Template
, EnvelopedData.Template
, EnvelopedData.Template
, EXPLICIT.Template
, ExtendedFailInfo.Template
, Extension.Template
, GeneralizedTime.Template
, GetCert.Template
, GetCRL.Template
, IA5String.Template
, IdentityProofV2.Template
, INTEGER.Template
, IssuerAndSerialNumber.Template
, IssuerAndSerialNumber.Template
, IssuerAndSubject.Template
, LraPopWitness.Template
, MacData.Template
, Name.Template
, NULL.Template
, OBJECT_IDENTIFIER.Template
, OCTET_STRING.Template
, OtherInfo.Template
, OtherMsg.Template
, OtherReqMsg.Template
, PBEParameter.Template
, PendInfo.Template
, PFX.Template
, PKIArchiveOptions.Template
, PKIData.Template
, PKIPublicationInfo.Template
, PKIStatusInfo.Template
, PopLinkWitnessV2.Template
, POPOPrivKey.Template
, POPOSigningKey.Template
, PrintableString.Template
, PrivateKeyInfo.Template
, ProofOfPossession.Template
, RDN.Template
, RecipientInfo.Template
, RecipientInfo.Template
, ResponseBody.Template
, RevokeRequest.Template
, RevRepContent.Template
, RevRequest.Template
, SafeBag.Template
, SecretBag.Template
, SEQUENCE.OF_Template
, SEQUENCE.Template
, SET.OF_Template
, SET.Template
, SignedAndEnvelopedData.Template
, SignedAndEnvelopedData.Template
, SignedData.Template
, SignedData.Template
, SignerIdentifier.Template
, SignerInfo.Template
, SignerInfo.Template
, SubjectKeyIdentifier.Template
, SubjectPublicKeyInfo.Template
, TaggedAttribute.Template
, TaggedCertificationRequest.Template
, TaggedContentInfo.Template
, TaggedRequest.Template
, TeletexString.Template
, UniversalString.Template
, UTCTime.Template
, UTF8String.Template
public interface ASN1Template
ASN1Value
Modifier and Type | Method | Description |
---|---|---|
ASN1Value |
decode(java.io.InputStream istream) |
Decodes an ASN1Value from the InputStream without an implicit tag.
|
ASN1Value |
decode(Tag implicitTag,
java.io.InputStream istream) |
Decodes an ASN1Value from the InputStream with the given implicit
tag.
|
boolean |
tagMatch(Tag tag) |
Determines whether the given tag will satisfy this template.
|
boolean tagMatch(Tag tag)
tag
- Tag.ASN1Value decode(java.io.InputStream istream) throws java.io.IOException, InvalidBERException
istream
- Must support marking (markSupported() == true).
For example, ByteArrayInputStream and BufferedInputStream
support marking, but FileInputStream does not. If your source
does not support marking, you can wrap it in a
BufferedInputStream.InvalidBERException
- If there is an invalid BER encoding.java.io.IOException
- If other error occurred.ASN1Value decode(Tag implicitTag, java.io.InputStream istream) throws java.io.IOException, InvalidBERException
implicitTag
- Implicit tag.istream
- Must support marking (markSupported() == true).
For example, ByteArrayInputStream and BufferedInputStream
support marking, but FileInputStream does not. If your source
does not support marking, you can wrap it in a
BufferedInputStream.InvalidBERException
- If there is an invalid BER encoding.java.io.IOException
- If other error occurred.