Lines Matching refs:curve

75 EC_GROUP_copy() copies the curve B<src> into B<dst>. Both B<src> and B<dst> must use the same EC_ME…
83 EC_GROUP_set_generator() sets curve parameters that must be agreed by all participants using the cu…
85 curve chosen for cryptographic operations. Integers used for point multiplications will be between …
86 …s the B<order>. The B<order> multiplied by the B<cofactor> gives the number of points on the curve.
98 …ROUP_set_curve_name() and EC_GROUP_get_curve_name(), set and get the NID for the curve respectively
99 (see L<EC_GROUP_new(3)>). If a curve does not have a NID associated with it, then EC_GROUP_get_curv…
102 The asn1_flag value is used to determine whether the curve encoding uses
103 explicit parameters or a named curve using an ASN1 OID: many applications only
105 named curve form is used and the parameters must have a corresponding
106 named curve NID set. If asn1_flags is B<OPENSSL_EC_EXPLICIT_CURVE> the
108 EC_GROUP_set_asn1_flag() get and set the status of the asn1_flag for the curve.
112 applications would have to explicitly set the named curve form) in OpenSSL
113 1.1.0 and later the named curve form is the default.
115 The point_conversion_form for a curve controls how EC_POINT data is encoded as ASN1 as defined in X…
132 For any given x coordinate for a point on a curve it is possible to derive two possible y values. F…
140 for the curve respectively.
142 ANSI X9.62 (ECDSA standard) defines a method of generating the curve parameter b from a random numb…
144 If the seed is present for a curve then the b parameter was generated in a verifiable fashion using…
158 The function EC_GROUP_check_discriminant() calculates the discriminant for the curve and verifies t…
159 For a curve defined over Fp the discriminant is given by the formula 4*a^3 + 27*b^2 whilst for F2^m…
160 simply b. In either case for the curve to be valid the discriminant must be non zero.
163 For the OpenSSL default provider it performs a number of checks on a curve to verify that it is val…
164 …riminant is non zero; that a generator has been defined; that the generator is on the curve and has
168 The curve name is returned as a B<NID> if it matches. If the group's domain parameters have been mo…
169 If the curve name of the given group is B<NID_undef> (e.g. it has been created by using explicit pa…
170 then this method can be used to lookup the name of the curve that matches the group domain paramete…
172 returned if the curve name of the given group is NID_undef.
177 EC_GROUP_cmp() compares B<a> and B<b> to determine whether they represent the same curve or not.
199 EC_GROUP_dup() returns a pointer to the duplicated curve, or NULL on error.
201 EC_GROUP_method_of() returns the EC_METHOD implementation in use for the given curve or NULL on err…
203 EC_GROUP_get0_generator() returns the generator for the given curve or NULL on error.
210 EC_GROUP_get_curve_name() returns the curve name (NID) for B<group> or will return NID_undef if no
222 EC_GROUP_check_named_curve() returns the nid of the matching named curve, otherwise it returns 0 fo…