# sig/x25519/montgomery_u.rbs class X25519::MontgomeryU def initialize: () -> void def inspect: () -> untyped def to_bytes: () -> untyped end # sig/x25519/precomputed_not_available.rbs class X25519::Provider::Precomputed def self.available?: () -> untyped end # sig/x25519/scalar.rbs class X25519::Scalar def self.generate: () -> untyped def diffie_hellman: () -> untyped def initialize: () -> void def inspect: () -> untyped def public_key: () -> untyped def to_bytes: () -> untyped end # sig/x25519.rbs module X25519 def calculate_public_key: () -> untyped def diffie_hellman: () -> untyped def self_test: () -> untyped def validate_key_bytes: () -> untyped end