When developers are creating a new application, they may build security features over time or take advantage of commercial offerings or open source libraries to implement certain security functions ...