Add DSA interfaces

#refs 230