A confidentiality agreement, also known as a non-disclosure agreement (NDA),  is a legal contract between at least two parties that outlines confidential information, material, or knowledge, that the parties wish to share with one another for certain purposes but wish to restrict access to.