Sha256: d61f6831a215f5ecd07897a92b33e16ec51634cdab073bedabdc278477ce798a

Contents?: true

Size: 369 Bytes

Versions: 3

Compression:

Stored size: 369 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module Paseto
  module ASN1
    class NamedCurve < T::Struct
      extend T::Sig

      const :curve_name, String

      sig { returns([OpenSSL::ASN1::ObjectId, OpenSSL::ASN1::ObjectId]) }
      def build
        [OpenSSL::ASN1::ObjectId('id-ecPublicKey'), OpenSSL::ASN1::ObjectId(curve_name)]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-paseto-0.1.2 lib/paseto/asn1/named_curve.rb
ruby-paseto-0.1.1 lib/paseto/asn1/named_curve.rb
ruby-paseto-0.1.0 lib/paseto/asn1/named_curve.rb