org.bouncycastle.asn1.x509

Class UserNotice

public class UserNotice extends ASN1Encodable

UserNotice class, used in CertificatePolicies X509 extensions (in policy qualifiers).
 UserNotice ::= SEQUENCE {
      noticeRef        NoticeReference OPTIONAL,
      explicitText     DisplayText OPTIONAL}

 

See Also: PolicyQualifierId PolicyInformation

Constructor Summary
UserNotice(NoticeReference noticeRef, DisplayText explicitText)
Creates a new UserNotice instance.
UserNotice(NoticeReference noticeRef, String str)
Creates a new UserNotice instance.
UserNotice(ASN1Sequence as)
Creates a new UserNotice instance.
Method Summary
DisplayTextgetExplicitText()
NoticeReferencegetNoticeRef()
DERObjecttoASN1Object()

Constructor Detail

UserNotice

public UserNotice(NoticeReference noticeRef, DisplayText explicitText)
Creates a new UserNotice instance.

Parameters: noticeRef a NoticeReference value explicitText a DisplayText value

UserNotice

public UserNotice(NoticeReference noticeRef, String str)
Creates a new UserNotice instance.

Parameters: noticeRef a NoticeReference value str the explicitText field as a String.

UserNotice

public UserNotice(ASN1Sequence as)
Creates a new UserNotice instance.

Useful from reconstructing a UserNotice instance from its encodable/encoded form.

Parameters: as an ASN1Sequence value obtained from either calling @{link toASN1Object()} for a UserNotice instance or from parsing it from a DER-encoded stream.

Method Detail

getExplicitText

public DisplayText getExplicitText()

getNoticeRef

public NoticeReference getNoticeRef()

toASN1Object

public DERObject toASN1Object()