<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://yazilim.kamusm.gov.tr/esya-api/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>ESYA en:esya:smartcard</title>
        <description></description>
        <link>https://yazilim.kamusm.gov.tr/esya-api/</link>
        <lastBuildDate>Wed, 29 Apr 2026 16:56:14 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://yazilim.kamusm.gov.tr/esya-api/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>ESYA</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/</link>
        </image>
        <item>
            <title>en:esya:smartcard:akıllı-kart</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:ak%C4%B1ll%C4%B1-kart&amp;rev=1378975729&amp;do=diff</link>
            <description>Smartcard

Smartcards are used to perform cryptographic operations in a secure environment and to protect confidantial material such as cryptographic keys. They prevents unauthorized access to private key which is crucial  for public key infrastructure. The user certificates and corresponding private keys are stored in the smartcard. The certificates , and thus the public keys, can be read from the smartcard where as private keys can not be extracted. The cryptographic operations requiring priva…</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 08:48:49 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:karta-erisim</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:karta-erisim&amp;rev=1378967610&amp;do=diff</link>
            <description>Accessing Smartcard

SmartCard is responsible for smartcard operations. To use Smartcard, the brand of the must be specified since it operates by using the smartcard driver. On Java 6, the type of the smartcard can be detected via java libraries. As for Java 5 and .NET this information must be provided by the user.</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 06:33:30 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:konfig</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:konfig&amp;rev=1378973585&amp;do=diff</link>
            <description>Configuration

ESYA Smartcard API uses configuration file in order to

	*  define a new card type
								*  specify a card driver
								*  add new ATR values to existing card types, which are used to detect card.

The configuration file is smartcard-config.xml and distributed within the API package. Initial values are set in this file and these initial values are also embedded in the API source. If no new card configuration exists, then there is no need to use the configuration file.</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 08:13:05 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:pkcs7</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:pkcs7&amp;rev=1378975709&amp;do=diff</link>
            <description>Smartcard Signature

PKCS7 is one of the simplest form of signature. The class PKCS7Signature is responsible for the creation of PKCS7 signatures which can create both attached and detached signatures.   
The method signExternalContent creates a detached signature  whereas  signInternalContent creates an attached signature.</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 08:48:29 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:sertifika-okuma</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:sertifika-okuma&amp;rev=1378968943&amp;do=diff</link>
            <description>Reading Certificates

To read certificates from a smartcard the methods getSignatureCertificates() or getEncryptionCertificates() of SmartCard can be used. For signature creation getSignatureCertificates() and for encryption getEncryptionCertificates() must be used.
These methods returns certificates in binary encoded format. If you are using (ma3api-asn-....jar  /  ma3api-asn.dll) then you can use ECertificate to convert this binary value to a meaningful certificate object.</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 06:55:43 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:sifreleme-imzalama</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:sifreleme-imzalama&amp;rev=1378972174&amp;do=diff</link>
            <description>Decryption and Signature Creation

Decryption and signature creation operations require login to smartcard. The methods decryptDataWithCertSerialNo(...), decryptData(...), signDataWithCertSerialNo(...), and signData(...) are used to perform cryptogrtaphic operations. Only decryption and signature creation, which need private key access, should be performed in smartcard. Other operations can be performed outside which is much more efficient.</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 07:49:34 +0000</pubDate>
        </item>
        <item>
            <title>en:esya:smartcard:smartcardmanager</title>
            <link>https://yazilim.kamusm.gov.tr/esya-api/doku.php?id=en:esya:smartcard:smartcardmanager&amp;rev=1378975348&amp;do=diff</link>
            <description>SmartCardManager

You can find the class SmartCardManager in the sample codes section of the distributed package. This class is published as open source in order for you to customize it according to your own needs. Basic signature operations can be performed by this class which has the following functions:</description>
        <category>en:esya:smartcard</category>
            <pubDate>Thu, 12 Sep 2013 08:42:28 +0000</pubDate>
        </item>
    </channel>
</rss>
