org.bouncycastle.asn1.x509

Class UserNotice

Implemented Interfaces:
DEREncodable

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

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

UserNotice(ASN1Sequence as)
Creates a new UserNotice instance.
UserNotice(NoticeReference noticeRef, String str)
Creates a new UserNotice instance.
UserNotice(NoticeReference noticeRef, DisplayText explicitText)
Creates a new UserNotice instance.

Method Summary

DisplayText
getExplicitText()
NoticeReference
getNoticeRef()
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

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.

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(NoticeReference noticeRef,
                  DisplayText explicitText)
Creates a new UserNotice instance.
Parameters:
noticeRef - a NoticeReference value
explicitText - a DisplayText value

Method Details

getExplicitText

public DisplayText getExplicitText()

getNoticeRef

public NoticeReference getNoticeRef()

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable