[{"data":1,"prerenderedAt":320},["ShallowReactive",2],{"global-navigation":3,"page-\u002F":28,"surround-\u002F":315,"sidebar-":319},[4,8],{"title":5,"path":6,"_path":6,"fromAppConfig":7,"children":-1},"Home","\u002F",true,{"title":9,"path":10,"children":11,"_path":27,"fromAppConfig":7},"Coding Standards","\u002Fcoding-standards\u002F",[12,15,18,21,24],{"title":13,"path":14,"children":-1},"Android Coding Standard","\u002Fandroid-secure-coding-standard\u002F",{"title":16,"path":17,"children":-1},"C Coding Standard","\u002Fsei-cert-c-coding-standard\u002F",{"title":19,"path":20,"children":-1},"C++ Coding Standard","\u002Fsei-cert-cpp-coding-standard\u002F",{"title":22,"path":23,"children":-1},"Java Coding Standard","\u002Fsei-cert-oracle-coding-standard-for-java\u002F",{"title":25,"path":26,"children":-1},"Perl Coding Standard","\u002Fsei-cert-perl-coding-standard\u002F","\u002Fcoding-standards",{"id":29,"title":30,"body":31,"description":301,"extension":310,"meta":311,"navigation":7,"path":6,"seo":312,"stem":313,"__hash__":314},"content\u002F1.index.md","SEI CERT Coding Standards",{"type":32,"value":33,"toc":300},"minimark",[34,38,43,47,58,62,65,69,123,127,136,199,208,211,215,273,277],[35,36,30],"h1",{"id":37},"sei-cert-coding-standards",[39,40,42],"h2",{"id":41},"comments-and-contributing","Comments and Contributing",[44,45,46],"p",{},"We provide access to the community members to contribute after subject matter expertise is verified.",[44,48,49,50,57],{},"For questions and comments about these standards, open a GitHub issue. For anything else, please ",[51,52,56],"a",{"href":53,"rel":54},"https:\u002F\u002Fwww.sei.cmu.edu\u002Fcontact-us\u002F",[55],"nofollow","submit feedback",".",[39,59,61],{"id":60},"welcome","Welcome",[44,63,64],{},"This site supports the development of coding standards for commonly used programming languages such as C, C++, Java, and Perl, and the Android ™ platform. These standards are developed through a broad-based community effort by members of the software development and software security communities.",[39,66,68],{"id":67},"downloads","Downloads",[70,71,73,74,73,103],"div",{"style":72},"display: flex; gap: 1rem;","\n  ",[70,75,77,78,73],{"style":76},"flex: 1;","\n    ",[44,79,80,90,91,94,97,98,102],{},[81,82,83],"strong",{},[51,84,86],{"href":85},"https:\u002F\u002Fresources.sei.cmu.edu\u002Flibrary\u002Fasset-view.cfm?assetID=454220",[87,88],"img",{"src":89},"\u002Fattachments\u002F87152044\u002F88022020.png"," ",[51,92,93],{"href":85},"The SEI CERT C Coding Standard, 2016 Edition",[95,96],"br",{},"\n    ( ",[51,99,101],{"href":100},"\u002Fsei-cert-c-coding-standard\u002Ferrata-for-sei-cert-c-coding-standard-2016-edition","errata"," )",[70,104,77,105,73],{"style":76},[44,106,107,90,115,118,97,120,102],{},[81,108,109],{},[51,110,112],{"href":111},"https:\u002F\u002Fresources.sei.cmu.edu\u002Flibrary\u002Fasset-view.cfm?assetID=494932",[87,113],{"src":114},"\u002Fattachments\u002F88046682\u002F88480694.png",[51,116,117],{"href":111},"The SEI CERT C++ Coding Standard, 2016 Edition",[95,119],{},[51,121,101],{"href":122},"\u002Fsei-cert-cpp-coding-standard\u002Ferrata-for-sei-cert-cppg-coding-standard-2016-edition",[39,124,126],{"id":125},"standards-development-area","Standards Development Area",[44,128,129,130,135],{},"The following development areas enable you to learn about and contribute to secure coding standards for commonly used programming languages C, C++, Java, Perl, and the Android ™ platform.  Open a new Github issue, or ",[51,131,134],{"href":132,"rel":133},"http:\u002F\u002Fwww.cert.org\u002Fsecure-coding\u002Fcontact.cfm",[55],"contact us"," to comment on existing items, submit recommendations, or request privileges to directly edit content on this site.",[70,137,73,141,73,154,73,164,73,179,73,189],{"className":138,"style":140},[139],"my-8","display: flex; flex-wrap: wrap; gap: 0.625rem;",[70,142,77,144,73],{"style":143},"flex: 1 1 5rem;",[51,145,146,90,150],{"href":17},[87,147],{"src":148,"width":149,"height":149},"\u002Fattachments\u002F88042725\u002F115802373.png","100px",[151,152,153],"b",{},"SEI CERT C Coding Standard",[70,155,77,156,73],{"style":143},[51,157,158,90,161],{"href":20},[87,159],{"src":160,"width":149,"height":149},"\u002Fattachments\u002F88042725\u002F115802372.png",[151,162,163],{},"SEI CERT C++ Coding Standard",[70,165,77,166,73],{"style":143},[51,167,168,90,171],{"href":14},[87,169],{"src":170,"width":149,"height":149},"\u002Fattachments\u002F88042725\u002F1527432094000.png",[151,172,173,174,178],{}," Android ",[175,176,177],"sup",{},"TM"," Secure Coding Standard",[70,180,77,181,73],{"style":143},[51,182,183,90,186],{"href":23},[87,184],{"src":185,"width":149,"height":149},"\u002Fattachments\u002F88042725\u002F1527432094001.png",[151,187,188],{},"SEI CERT Oracle Coding Standard for Java",[70,190,77,191,73],{"style":143},[51,192,193,90,196],{"href":26},[87,194],{"src":195,"width":149,"height":149},"\u002Fattachments\u002F88042725\u002F1527432095000.png",[151,197,198],{},"SEI CERT Perl Coding Standard",[44,200,201,202,207],{},"The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the ",[51,203,206],{"href":204,"rel":205},"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002Fus\u002F",[55],"Creative Commons 3.0 Attribution License"," .",[44,209,210],{},"Android is a trademark of Google Inc.",[39,212,214],{"id":213},"more-info","More Info",[70,216,225,234,257,265],{"className":217},[139,218,219,220,221,222,223,224],"bg-gray-100","text-gray-900","dark:bg-gray-700","dark:text-white","relative","p-4","rounded-none",[44,226,227,228,233],{},"Visit the ",[51,229,232],{"href":230,"rel":231},"https:\u002F\u002Fwww.sei.cmu.edu\u002Flibrary\u002Fsearch\u002F?facet_sei_topic=Secure+Coding",[55],"Secure Coding"," section of the SEI's Digital Library for the latest publications written by the Secure Coding team.",[44,235,236,237,242,243,248,249,242,253,57],{},"Learn more about CERT Secure Coding Courses in ",[51,238,241],{"href":239,"rel":240},"https:\u002F\u002Fwww.sei.cmu.edu\u002Ftraining\u002Fsecure-coding-c\u002F",[55],"C\u002FC++"," and ",[51,244,247],{"href":245,"rel":246},"https:\u002F\u002Fwww.sei.cmu.edu\u002Ftraining\u002Fsecure-coding-java\u002F",[55],"Java",", and the Secure Coding Professional Certificate Programs in ",[51,250,241],{"href":251,"rel":252},"https:\u002F\u002Fwww.sei.cmu.edu\u002Fcredentials\u002Fcert-secure-coding-in-c-and-c-professional-certificate\u002F",[55],[51,254,247],{"href":255,"rel":256},"https:\u002F\u002Fwww.sei.cmu.edu\u002Fcredentials\u002Fcert-secure-coding-in-java-professional-certificate\u002F",[55],[44,258,259,260,57],{},"Learn more about the ",[51,261,264],{"href":262,"rel":263},"https:\u002F\u002Fwww.sei.cmu.edu\u002Fabout\u002F",[55],"SEI",[44,266,267,268,57],{},"Learn some history of the ",[51,269,272],{"href":270,"rel":271},"https:\u002F\u002Fwww.sei.cmu.edu\u002Fannual-reviews\u002F2024-year-in-review\u002Flasting-impact-the-cert-secure-coding-initiative\u002F",[55],"Secure Coding Initiative",[39,274,276],{"id":275},"contact-us","Contact Us",[70,278,280,287,297],{"className":279},[139,218,219,220,221,222,223,224],[44,281,282,286],{},[51,283,285],{"href":132,"rel":284},[55],"Contact us"," if you",[288,289,77,290,77,294],"ul",{},[291,292,293],"li",{}," have recommendations for standards in development",[291,295,296],{}," want to request privileges to participate in standards development ",[44,298,299],{},"If you have questions or suggestions about the Secure Coding wiki, create a new Github issue.",{"title":301,"searchDepth":302,"depth":302,"links":303},"",2,[304,305,306,307,308,309],{"id":41,"depth":302,"text":42},{"id":60,"depth":302,"text":61},{"id":67,"depth":302,"text":68},{"id":125,"depth":302,"text":126},{"id":213,"depth":302,"text":214},{"id":275,"depth":302,"text":276},"md",{},{"title":30,"description":301},"1.index","nSnKk0LaIAOGV6RHPzcPNzKEVyHe3wdginZ1Lg1ioGk",[316,317],null,{"title":9,"path":27,"stem":318,"children":-1},"2.coding-standards",[],1775657762346]