You first need to convert your BSpline into cylinder (provided that it is a cylinder within some tolerance). This is done by a licensed component - Canonical Recognition - http://www.opencascade.org/support/products/canrec/. Contact OCC support/sales for a demo.
P.S. What a day ! My 3rd reply in a row today is leading to promoting a licensed commercial add-on of Open CASCADE. Should I ask for promotion fee ;-) ?