Согласно этому файлу pairingcurves.py в репозитории Charm, вы также сможете создавать группы BN. Я не реализовал это лично, но я думаю, что это должно работать:
from charm.toolbox.pairinggroup import PairingGroup,ZR,G1,G2,GT,pair
group = PairingGroup('BN158')
Вы можете далее обратиться к Charm-crypto документам здесь.
Я знаю, что этот ответ немного запоздал, но надеюсь, что он поможет: -)