Sets up the resolution process @return [void]
@return [Array<Array<Object>>] The different requirement
trees that led to every requirement for the current spec.
Indicates progress roughly once every second @return [void]
Returns the form how EC::Point
data is encoded as ASN.1.
See also point_conversion_form=
.
Sets the form how EC::Point
data is encoded as ASN.1 as defined in X9.62.
format can be one of these:
:compressed
Encoded as z||x, where z is an octet indicating which solution of the equation y is. z will be 0x02 or 0x03.
:uncompressed
Encoded as z||x||y, where z is an octet 0x04.
:hybrid
Encodes as z||x||y, where z is an octet indicating which solution of the equation y is. z will be 0x06 or 0x07.
See the OpenSSL
documentation for EC_GROUP_set_point_conversion_form()
@return [String] An error message that includes requirement trees,
which is much more detailed & customizable than the default message
@param [Hash] opts the options to create a message with. @option opts [String] :solver_name The user-facing name of the solver @option opts [String] :possibility_type The generic name of a possibility @option opts [Proc] :reduce_trees A proc that reduced the list of requirement trees @option opts [Proc] :printable_requirement A proc that pretty-prints requirements @option opts [Proc] :additional_message_for_conflict A proc that appends additional
messages for each conflict
@option opts [Proc] :version_for_spec A proc that returns the version number for a
possibility
Removes a possibility from ‘self` @return [PossibilityState] a state with a single possibility,
the possibility that was removed from `self`
Get the issuing certificate’s key identifier from the authorityKeyIdentifier extension, as described in RFC5280 Section 4.2.1.1
Returns the binary String
keyIdentifier or nil or raises ASN1::ASN1Error
.
Get the information and services for the issuer from the certificate’s authority information access extension exteension, as described in RFC5280 Section 4.2.2.1.
Returns an array of strings or nil or raises ASN1::ASN1Error
.
Sets the minimum and maximum supported protocol versions. See min_version=
and max_version=
.
Returns every spec that has the given full_name
@return [Object] most up-to-date dependency in the possibility set
Unwinds the states stack because a conflict has been encountered @return [void]
@param [Object] requirement @return [Array<Object>] the list of requirements that led to
`requirement` being required.
(see Gem::Resolver::Molinillo::ResolutionState#unused_unwind_options)
Raises a VersionConflict
error, or any underlying error, if there is no current state @return [void]
@return [UnwindDetails] Details of the nearest index to which we could unwind
@param [Array<Object>] binding_requirements array of requirements that combine to create a conflict @return [Array<UnwindDetails>] array of UnwindDetails
that have a chance
of resolving the passed requirements
Filter’s a state’s possibilities to remove any that would not fix the conflict we’ve just rewound from @param [UnwindDetails] unwind_details details of the conflict just
unwound from
@return [void]