hashcontexts have algorithm as a public property