Practical
Encryption
Signature
Hash Functions
Zero Knowledge Proof
Pseudo-random Generator
Potentially Practical
Secure Multi Party Computation
Searchable Encryption
Attribute-based Encryption
Private Secure Message Transmission
Theoretical
Focusing on confidentiality.
Private Information Retrieval
Fully Homomorphic Encryption
Unlikely in the near future
Obfuscation
Functional encryption