add ec part circle key generation