Oath of Secrecy is taken by
1) President
2) Prime Minister
3) Governor
4) Judges of Supreme Court and High Courts
5) Union Ministers and State Ministers
6) Comptroller and Auditor-General Of India
Explanation:
The Constitution in Third Schedule provides the form of oath — "I will not directly or indirectly communicate or reveal to any person or persons any matter which shall be brought under my consideration or shall become known to me as a minister for the Union except as may be required for the due discharge of my duties. It is taken by the Union Ministers, including the PM. The same applies at the same level.