BN_R_NOT_A_SQUARE
{ ERR_PACK(ERR_LIB_BN, 0, BN_R_NOT_A_SQUARE), "not a square" },
ERR_raise(ERR_LIB_BN, BN_R_NOT_A_SQUARE);
ERR_raise(ERR_LIB_BN, BN_R_NOT_A_SQUARE);
&& ERR_GET_REASON(err) == BN_R_NOT_A_SQUARE) {