Method: Rex::Proto::Kerberos::Model::PrincipalName#encode
- Defined in:
- lib/rex/proto/kerberos/model/principal_name.rb
#encode ⇒ String
Encodes a Rex::Proto::Kerberos::Model::PrincipalName into an ASN.1 String
40 41 42 43 44 45 46 |
# File 'lib/rex/proto/kerberos/model/principal_name.rb', line 40 def encode integer_asn1 = OpenSSL::ASN1::ASN1Data.new([encode_name_type], 0, :CONTEXT_SPECIFIC) string_asn1 = OpenSSL::ASN1::ASN1Data.new([encode_name_string], 1, :CONTEXT_SPECIFIC) seq = OpenSSL::ASN1::Sequence.new([integer_asn1, string_asn1]) seq.to_der end |