Top Description Fields Constructors Methods
org.bouncycastle.asn1.cmp

public Class InfoTypeAndValue

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1Encodable, .ASN1EncodableVector, .ASN1Object, .ASN1ObjectIdentifier, .ASN1Primitive, .ASN1Sequence, .DERSequence

Example InfoTypeAndValue contents include, but are not limited to, the following (un-comment in this ASN.1 module and use as appropriate for a given environment):
  id-it-caProtEncCert    OBJECT IDENTIFIER ::= {id-it 1}
     CAProtEncCertValue      ::= CMPCertificate
  id-it-signKeyPairTypes OBJECT IDENTIFIER ::= {id-it 2}
    SignKeyPairTypesValue   ::= SEQUENCE OF AlgorithmIdentifier
  id-it-encKeyPairTypes  OBJECT IDENTIFIER ::= {id-it 3}
    EncKeyPairTypesValue    ::= SEQUENCE OF AlgorithmIdentifier
  id-it-preferredSymmAlg OBJECT IDENTIFIER ::= {id-it 4}
     PreferredSymmAlgValue   ::= AlgorithmIdentifier
  id-it-caKeyUpdateInfo  OBJECT IDENTIFIER ::= {id-it 5}
     CAKeyUpdateInfoValue    ::= CAKeyUpdAnnContent
  id-it-currentCRL       OBJECT IDENTIFIER ::= {id-it 6}
     CurrentCRLValue         ::= CertificateList
  id-it-unsupportedOIDs  OBJECT IDENTIFIER ::= {id-it 7}
     UnsupportedOIDsValue    ::= SEQUENCE OF OBJECT IDENTIFIER
  id-it-keyPairParamReq  OBJECT IDENTIFIER ::= {id-it 10}
     KeyPairParamReqValue    ::= OBJECT IDENTIFIER
  id-it-keyPairParamRep  OBJECT IDENTIFIER ::= {id-it 11}
     KeyPairParamRepValue    ::= AlgorithmIdentifer
  id-it-revPassphrase    OBJECT IDENTIFIER ::= {id-it 12}
     RevPassphraseValue      ::= EncryptedValue
  id-it-implicitConfirm  OBJECT IDENTIFIER ::= {id-it 13}
     ImplicitConfirmValue    ::= NULL
  id-it-confirmWaitTime  OBJECT IDENTIFIER ::= {id-it 14}
     ConfirmWaitTimeValue    ::= GeneralizedTime
  id-it-origPKIMessage   OBJECT IDENTIFIER ::= {id-it 15}
     OrigPKIMessageValue     ::= PKIMessages
  id-it-suppLangTags     OBJECT IDENTIFIER ::= {id-it 16}
     SuppLangTagsValue       ::= SEQUENCE OF UTF8String

where

  id-pkix OBJECT IDENTIFIER ::= {
     iso(1) identified-organization(3)
     dod(6) internet(1) security(5) mechanisms(5) pkix(7)}
and
     id-it   OBJECT IDENTIFIER ::= {id-pkix 4}

Field Summary

Modifier and TypeField and Description
private ASN1ObjectIdentifier
private ASN1Encodable

Constructor Summary

AccessConstructor and Description
private
public
public

Method Summary

Modifier and TypeMethod and Description
public ASN1ObjectIdentifier
public ASN1Encodable
public static InfoTypeAndValue
public ASN1Primitive

Returns:

a basic ASN.1 object representation.
toASN1Primitive
()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

InfoTypeAndValue ::= SEQUENCE {
                        infoType               OBJECT IDENTIFIER,
                        infoValue              ANY DEFINED BY infoType  OPTIONAL
}
Inherited from org.bouncycastle.asn1.ASN1Object:
equalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

infoTypeback to summary
private ASN1ObjectIdentifier infoType
infoValueback to summary
private ASN1Encodable infoValue

Constructor Detail

InfoTypeAndValueback to summary
private InfoTypeAndValue(ASN1Sequence seq)
InfoTypeAndValueback to summary
public InfoTypeAndValue(ASN1ObjectIdentifier infoType)
InfoTypeAndValueback to summary
public InfoTypeAndValue(ASN1ObjectIdentifier infoType, ASN1Encodable optionalValue)

Method Detail

getInfoTypeback to summary
public ASN1ObjectIdentifier getInfoType()
getInfoValueback to summary
public ASN1Encodable getInfoValue()
getInstanceback to summary
public static InfoTypeAndValue getInstance(Object o)
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

InfoTypeAndValue ::= SEQUENCE {
                        infoType               OBJECT IDENTIFIER,
                        infoValue              ANY DEFINED BY infoType  OPTIONAL
}
Returns:ASN1Primitive

a basic ASN.1 object representation.