Interface IASN1Encodable
- All Known Subinterfaces:
 - 
        
IAlgorithmIdentifier,IASN1BitString,IASN1Enumerated,IASN1GeneralizedTime,IASN1Integer,IASN1ObjectIdentifier,IASN1OctetString,IASN1Primitive,IASN1Sequence,IASN1Set,IASN1TaggedObject,IASN1UTCTime,IAttribute,IAuthorityKeyIdentifier,IBasicConstraints,IBasicOCSPResponse,IContentInfo,ICRLDistPoint,ICRLReason,IDERIA5String,IDERNull,IDEROctetString,IDERSequence,IDERSet,IDERTaggedObject,IDistributionPoint,IDistributionPointName,IEncryptedContentInfo,IEnvelopedData,IESSCertID,IESSCertIDv2,IExtendedKeyUsage,IExtension,IExtensions,IGeneralName,IGeneralNames,IIssuerAndSerialNumber,IIssuingDistributionPoint,IKeyPurposeId,IKeyTransRecipientInfo,IKeyUsage,IMessageImprint,IOCSPResponse,IOCSPResponseStatus,IOriginatorInfo,IOtherHashAlgAndValue,IPKIFailureInfo,IPrivateKeyInfo,IReasonFlags,IRecipientIdentifier,IRecipientInfo,IResponseBytes,IRSASSAPSSParams,ISignaturePolicyId,ISignaturePolicyIdentifier,ISigningCertificate,ISigningCertificateV2,ISigPolicyQualifierInfo,ISubjectKeyIdentifier,ISubjectPublicKeyInfo,ITBSCertificate,ITime,ITSTInfo,IX500Name 
- All Known Implementing Classes:
 - 
        
AlgorithmIdentifierBC,AlgorithmIdentifierBCFips,ASN1BitStringBC,ASN1BitStringBCFips,ASN1EncodableBC,ASN1EncodableBCFips,ASN1EnumeratedBC,ASN1EnumeratedBCFips,ASN1GeneralizedTimeBC,ASN1GeneralizedTimeBCFips,ASN1IntegerBC,ASN1IntegerBCFips,ASN1ObjectIdentifierBC,ASN1ObjectIdentifierBCFips,ASN1OctetStringBC,ASN1OctetStringBCFips,ASN1PrimitiveBC,ASN1PrimitiveBCFips,ASN1SequenceBC,ASN1SequenceBCFips,ASN1SetBC,ASN1SetBCFips,ASN1TaggedObjectBC,ASN1TaggedObjectBCFips,ASN1UTCTimeBC,ASN1UTCTimeBCFips,AttributeBC,AttributeBCFips,AuthorityKeyIdentifierBC,AuthorityKeyIdentifierBCFips,BasicConstraintsBC,BasicConstraintsBCFips,BasicOCSPResponseBC,BasicOCSPResponseBCFips,ContentInfoBC,ContentInfoBCFips,CRLDistPointBC,CRLDistPointBCFips,CRLReasonBC,CRLReasonBCFips,DERIA5StringBC,DERIA5StringBCFips,DERNullBC,DERNullBCFips,DEROctetStringBC,DEROctetStringBCFips,DERSequenceBC,DERSequenceBCFips,DERSetBC,DERSetBCFips,DERTaggedObjectBC,DERTaggedObjectBCFips,DistributionPointBC,DistributionPointBCFips,DistributionPointNameBC,DistributionPointNameBCFips,EncryptedContentInfoBC,EncryptedContentInfoBCFips,EnvelopedDataBC,EnvelopedDataBCFips,ESSCertIDBC,ESSCertIDBCFips,ESSCertIDv2BC,ESSCertIDv2BCFips,ExtendedKeyUsageBC,ExtendedKeyUsageBCFips,ExtensionBC,ExtensionBCFips,ExtensionsBC,ExtensionsBCFips,GeneralNameBC,GeneralNameBCFips,GeneralNamesBC,GeneralNamesBCFips,IssuerAndSerialNumberBC,IssuerAndSerialNumberBCFips,IssuingDistributionPointBC,IssuingDistributionPointBCFips,KeyPurposeIdBC,KeyPurposeIdBCFips,KeyTransRecipientInfoBC,KeyTransRecipientInfoBCFips,KeyUsageBC,KeyUsageBCFips,MessageImprintBC,MessageImprintBCFips,OCSPResponseBC,OCSPResponseBCFips,OCSPResponseStatusBC,OCSPResponseStatusBCFips,OriginatorInfoBC,OriginatorInfoBCFips,OtherHashAlgAndValueBC,OtherHashAlgAndValueBCFips,PKIFailureInfoBC,PKIFailureInfoBCFips,PrivateKeyInfoBC,PrivateKeyInfoBCFips,ReasonFlagsBC,ReasonFlagsBCFips,RecipientIdentifierBC,RecipientIdentifierBCFips,RecipientInfoBC,RecipientInfoBCFips,ResponseBytesBC,ResponseBytesBCFips,RSASSAPSSParamsBC,RSASSAPSSParamsBCFips,SignaturePolicyIdBC,SignaturePolicyIdBCFips,SignaturePolicyIdentifierBC,SignaturePolicyIdentifierBCFips,SigningCertificateBC,SigningCertificateBCFips,SigningCertificateV2BC,SigningCertificateV2BCFips,SigPolicyQualifierInfoBC,SigPolicyQualifierInfoBCFips,SubjectKeyIdentifierBC,SubjectKeyIdentifierBCFips,SubjectPublicKeyInfoBC,SubjectPublicKeyInfoBCFips,TBSCertificateBC,TBSCertificateBCFips,TimeBC,TimeBCFips,TSTInfoBC,TSTInfoBCFips,X500NameBC,X500NameBCFips 
       public interface IASN1Encodable
      
 
      
       This interface represents the wrapper for ASN1Encodable that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations.
      
 
     -  
        
Method Summary
Modifier and TypeMethodDescriptionbooleanisNull()Checks if wrapped object is null.Calls actualtoASN1Primitivemethod for the wrapped ASN1Encodable object. 
-  
        
Method Details
-  
           
toASN1Primitive
IASN1Primitive toASN1Primitive()Calls actualtoASN1Primitivemethod for the wrapped ASN1Encodable object.- Returns:
 - 
              
IASN1Primitivewrapped ASN1Primitive object. 
 -  
           
isNull
boolean isNull()Checks if wrapped object is null.- Returns:
 - 
              true if 
nullis wrapped, false otherwise. 
 
 -