This sets the initial length of the buffer to length
, if length
> 0, otherwise its value isn’t changed.
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
.
Reset nil attributes to their default values to make the spec valid
@return [Object] most up-to-date dependency in the possibility set
@return [Array] array of all the requirements that led to the need for
this unwind
Processes the topmost available {RequirementState} on the stack @return [void]
Creates and pushes the initial state for the resolution, based upon the {#requested} dependencies @return [void]
@param [Object] requirement @return [ResolutionState] the state whose ‘requirement` is the given
`requirement`.
@param [Object] requirement @return [Array<Object>] the list of requirements that led to
`requirement` being required.