@interface CKCBCorecryptoECScalar : NSObject @property (readonly, nonatomic) struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *group; @property (readonly, nonatomic) const unsigned long long *corecryptoScalar; - (void)dealloc; - (BOOL)isEqual:(id)a0; - (id)inverseModOrder; - (id)add:(id)a0 corecryptoError:(int *)a1; - (id)initWithData:(id)a0 inGroup:(struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *)a1 reduction:(BOOL)a2 corecryptoError:(int *)a3; - (id)initWithRandomScalarInGroup:(struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *)a0; - (id)initWithx963Representation:(id)a0 group:(struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *)a1; - (id)mapToCurve_SSWU_RandomOracle; - (id)multiply:(id)a0 corecryptoError:(int *)a1; - (id)serializedBigEndianScalar; - (id)sub:(id)a0 corecryptoError:(int *)a1; - (id)x963Representation; - (id)initWithScalarPointer:(unsigned long long *)a0 forGroup:(struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *)a1; - (unsigned long long)scalarAllocationSizeForGroup:(struct ccec_cp { unsigned long long x0; unsigned long long x1; struct cczp_funcs *x2; unsigned long long x3[0]; } *)a0; @end