OpenSSL::ASN1::Primitive.new( value [, tag, tagging, tag_class ]) => Primitive
Class Public methods
value
: is mandatory.
tag
: optional, may be specified for tagged values. If no
tag
is specified, the UNIVERSAL tag corresponding to the Primitive sub-class is used by default.
tagging
: may be used as an encoding hint to encode a value
either explicitly or implicitly, see ASN1 for
possible values.
tag_class
: if tag
and tagging
are
nil
then this is set to :UNIVERSAL
by default. If
either tag
or tagging
are set then
:CONTEXT_SPECIFIC
is used as the default. For possible values
please cf. ASN1.
Example
1 2 3 | int = OpenSSL:: ASN1 :: Integer . new ( 42 ) zero_tagged_int = OpenSSL:: ASN1 :: Integer . new ( 42 , 0 , : IMPLICIT ) private_explicit_zero_tagged_int = OpenSSL:: ASN1 :: Integer . new ( 42 , 0 , : EXPLICIT , : PRIVATE ) |
Please login to continue.