當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Primitive.new用法及代碼示例

本文簡要介紹ruby語言中 OpenSSL::ASN1::Primitive.new 的用法。

用法

OpenSSL::ASN1::Primitive.new(value [, tag, tagging, tag_class ]) → Primitive

value :是強製性的。

tag :可選,可以為標記值指定。如果沒有指定tag,則默認使用 Primitive sub-class對應的UNIVERSAL標簽。

tagging :可用作編碼提示以顯式或隱式編碼值,請參閱 ASN1 了解可能的值。

tag_class :如果 tagtaggingnil 則默認設置為 :UNIVERSAL。如果設置了tagtagging,則默認使用:CONTEXT_SPECIFIC。對於可能的值,請參閱。 ASN1

示例

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)

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Primitive.new。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。