====== ESYA Electronic Signature API ====== [[:en:esya:aaa:acik-anahtar-altyapisi|Public Key Infrastructure]] Public Key Infrastructure provides services like authentication, message integrity and confidentiality by using both asymmetric and symmetric cryptography enabling a practical and secure way of key distribution, signing ,and encryption. [[:en:esya:eimza:elektronik-imza|Electronic Signature]] Electronic Signature Law 5070 defines secure electronic signature which provides authentication, message integrity and non-repudiation. [[:en:esya:sertifika:sertifika-dogrulama|Certificate Validation]] This document describes main operation adn the usage of ESYA Certificate Validation API. In order to clarify the subject, the concepts of certificate and certificate validation is shortly summarized. [[:en:esya:ortakimza:eimza-ortak-kutuphanesi|Electronic Signature Common API]] ESYA Electronic Signature Common API supports different types and formats of signatures by providing a common interface. The API users are recommended to use this Common API for all kinds of signature operations (except xml/envelope signature format) [[:en:esya:cades:eimza-cades-kutuphanesi|CAdES Signature API]] [[http://www.etsi.org/deliver/etsi_ts/101700_101799/101733/02.02.01_60/ts_101733v020201p.pdf|ETSI TS 101 733]] Signature Format. [[:en:esya:xades:eimza-xades-kutuphanesi|XAdES Signature API]] [[http://www.etsi.org/deliver/etsi_ts/101900_101999/101903/01.04.02_60/ts_101903v010402p.pdf|ETSI TS 101 903]] Signature Format. [[:en:esya:asic:eimza-asic-kutuphanesi|ASiC Signature API]] ESYA ASiC API can create [[http://www.etsi.org/deliver/etsi_ts/102900_102999/102918/01.03.01_60/ts_102918v010301p.pdf|ETSI TS 102 918]] compliant signatures, which enables creation of zip files containing one or multiple signature, signed data(s), and verification data(s) . [[:en:esya:cmszarf:cms-zarf|CMS Envelope]] CMS Envelope structure is used to create encrypted data. [[:en:esya:smartcard:akıllı-kart|Smartcard]] Smartcards are needed to perform cryptographic operations in a secure environments and they provide a safe container for the private keys not allowing any unauthorized access. [[:en:esya:mobil:mobil-imza|Mobile Signature]] Signing via Mobile Signature Service Providers. [[:en:esya:android:android|Signature on Android]] Basic Electronic Signature(BES) format is supported on Android platform. Current version only supports AKIS smartcars and ACS card readers. Additional - [[:en:esya:quickstart|Quick Start]] - [[:en:esya:license|Licence Configuration]] - [[:en:esya:pbe|Password Based Encryption]] - [[:en:esya:log|Log Records]] - [[:en:esya:applet|Applet Development]] - [[:en:esya:dictionary|Dictionary]]