рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдордирдорд╛рдирд╛ рдкреНрд░рд╛рд░реВрдк (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд╡рд┐рджрд╛ рдкреНрд░рд▓реЗрдЦрди) рдХреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЖрдорддреМрд░ рдкрд░, рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ X.509 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП GOST R 34.10-2001 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реНрд╡рдпрдВ рд╕реАрдПрдордПрд╕ рдбрд┐рдЯреИрдЪ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред
рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ (CryptoPro CSP, CAPICOM, рдЖрджрд┐)ред рд▓реЗрдХрд┐рди рдРрд╕реА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдгрдп рдХреЛ рд╣рдореЗрд╢рд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдмрдирд╛рддреА рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗред

рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдпреЛрдЬрдирд╛ рддрд╕реНрд╡реАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдШрдЯрдХред
- Rutoken EDS рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ
- Rutoken Plugin рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ Rutoken EDS рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП + рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдо ASP.NET рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд Opensl + рдЖрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред Opensl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгрд┐рдд SKZI MagPro CryptoPacket 2.1 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдгред
- рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ (рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ)
- GOST R 34.11-94 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рд╣реИрд╢ рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛
- рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЧрдгрдирд╛ рдХреА рдЧрдИ рд╣реИрд╢ рд░рд╛рд╢рд┐ рднреЗрдЬрдирд╛
- рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реЗ рдЬреБрдбрд╝реА рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ GOST R 34.10-2001 рд╣реИрд╢ рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
- рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рднреЗрдЬрдирд╛
- рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд╕рддреНрдпрд╛рдкрди
- рд╕реАрдПрдордПрд╕ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ
рдЕрдм рддрдХрдиреАрдХреА рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
Opensl рдкрд░ рд╕рд░реНрд╡рд░ рд░реИрдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдирд┐рдореНрди API рд╣реИ:
- рд╣реИрд╢ рдЧрдгрдирд╛ рд╕рдорд╛рд░реЛрд╣
рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ * HashData (рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ * рдмрдлрд░, size_t рдЖрдХрд╛рд░);
- рд╕реАрдПрдордПрд╕ рдиреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХреЛ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛
char * CreateSignCMSDetached (рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ * рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ * рдкреНрд░рдорд╛рдгрд┐рдд);
- рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдлрд╝рдВрдХреНрд╢рди рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ ASP.NET рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓)ред
рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░, рд╣реИрд╢ рдХреЛ рд░реБрддреЛрдХрди рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдХреЙрд▓ рдХреЗ рдЕрдиреБрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ
- рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
getKeyByCertificate (deviceId, certId, resultCallback, errorCallback) тЖТ {string}
- рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ "рдирд┐рдХрд╛рдп" рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
getCertificate (deviceId, certId, resultCallback, errorCallback) тЖТ {string}
- рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реИрд╢ рд╕рд╛рдЗрди рдХрд░реЗрдВ
rawSign (deviceId, keyId, data, options, resultCallback, errorCallback) тЖТ {string}
рдкреНрд░реЗрд╖рд┐рдд рд╣реИрд╢ рд╕реЗ GOST R 34.10-2001 рдХреЗ рд╣реЗрдХреНрд╕ рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╣реИрд╢ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рд╕рдорд╛рдзрд╛рди рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИред