Class: HPKE::DHKEM::X448
- Inherits:
-
HPKE::DHKEM
- Object
- HPKE::DHKEM
- HPKE::DHKEM::X448
- Defined in:
- lib/hpke/dhkem.rb
Instance Method Summary collapse
Methods inherited from HPKE::DHKEM
#auth_decap, #auth_encap, #auth_encap_fixed, #decap, #derive_key_pair, #deserialize_public_key, #encap, #encap_fixed, #generate_key_pair, #initialize, #serialize_public_key
Methods included from Util
Constructor Details
This class inherits a constructor from HPKE::DHKEM
Instance Method Details
#create_key_pair_from_secret(secret) ⇒ Object
335 336 337 338 339 340 341 342 343 344 345 |
# File 'lib/hpke/dhkem.rb', line 335 def create_key_pair_from_secret(secret) asn1_seq = OpenSSL::ASN1.Sequence([ OpenSSL::ASN1.Integer(0), OpenSSL::ASN1.Sequence([ OpenSSL::ASN1.ObjectId(asn1_oid) ]), OpenSSL::ASN1.OctetString("\x04\x38" + secret) ]) OpenSSL::PKey.read(asn1_seq.to_der) end |
#kem_id ⇒ Object
331 332 333 |
# File 'lib/hpke/dhkem.rb', line 331 def kem_id 0x0021 end |