Ka mënyra të ndryshme pëtpër të mundësuar nënshkrimin e kodeve duke përdorur sistemin e çelësit privat dhe atë publik, njëjtë me procesin e [[Secure Sockets Layer|SSL]]orose [[Secure Shell|SSH]]. P.sh. në rastin e .NET , zhviluesit shfrytëzojnë çelësin e tyre për të nënshkurar librarit e tyre ose për ta shfrytëzuar sa herë që dëshirojnë ta ndërtojnë. Ky çelës duehduhet ttëtë jetë unik për zhvilluesin ose një grup për aplikacionin. Zhvilluesi mundet ta gjenerojë çelësin vet ose ta kërkojë atë nga një palë e besueshme [[certificateautoritet authority]]certifikues (CA).