kryptonite doesn't damage superman, it prevents him from absorbing the energy of the sun, without that he will weaken and eventually die, it far more leathal than haki.
haki doesn't weaken anything, it only does damage, and advance haki is pure haki damage, sentomaru was just putting his palm...