Class: OpenSSL::PKey::EC
- Inherits:
-
Object
- Object
- OpenSSL::PKey::EC
- Defined in:
- lib/keystores/jks/pkcs8_key.rb
Instance Method Summary collapse
Instance Method Details
#to_pkcs8 ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/keystores/jks/pkcs8_key.rb', line 20 def to_pkcs8 integer = OpenSSL::ASN1::Integer.new(OpenSSL::BN.new('0')) oid = OpenSSL::ASN1::ObjectId.new('id-ecPublicKey') curve_name = OpenSSL::ASN1::ObjectId.new(self.group.curve_name) sequence = OpenSSL::ASN1::Sequence.new([oid, curve_name]) octet_string = OpenSSL::ASN1::OctetString.new(encode_private_key.to_der) OpenSSL::ASN1::Sequence.new([integer, sequence, octet_string]) end |
#to_pkcs8_der ⇒ Object
29 30 31 |
# File 'lib/keystores/jks/pkcs8_key.rb', line 29 def to_pkcs8_der to_pkcs8.to_der end |
#to_pkcs8_pem ⇒ Object
33 34 35 |
# File 'lib/keystores/jks/pkcs8_key.rb', line 33 def to_pkcs8_pem to_pkcs8.to_pem end |