public class SmartOp
extends java.lang.Object
Constructor and Description |
---|
SmartOp() |
SmartOp(long aSlotID,
CardType aCardType,
java.lang.String aPassword)
Create SmartOp with slotId,card type and password
|
Modifier and Type | Method and Description |
---|---|
static boolean |
_in(long aElement,
long[] aList) |
void |
changePassword(java.lang.String aOldPass,
java.lang.String aNewPass) |
void |
changePuk(byte[] aSOPin,
byte[] aNewSOPin) |
byte[] |
decrypt(byte[] aCertSerialNo,
byte[] aEncryptedData)
Deprecated.
|
byte[] |
decrypt(byte[] aCertSerialNo,
byte[] aCozulecek,
java.lang.String aAlgoritma,
java.security.spec.AlgorithmParameterSpec aParam) |
static byte[] |
decrypt(ISmartCard aSC,
long aSessionID,
byte[] aCertSerialNo,
byte[] aEncryptedData)
Deprecated.
|
static byte[] |
decrypt(ISmartCard aSC,
long aSessionID,
long aSlot,
byte[] aCertSerialNo,
byte[] aCozulecek,
java.lang.String aAlgorithm,
java.security.spec.AlgorithmParameterSpec aParams) |
static byte[] |
decrypt(ISmartCard aSC,
long aSessionID,
long aSlot,
java.lang.String aAnahtarAdi,
byte[] aCozulecek,
java.lang.String aAlgorithm,
java.security.spec.AlgorithmParameterSpec aParams) |
static byte[] |
decrypt(ISmartCard aSC,
long aSessionID,
java.lang.String aKeyLabel,
byte[] aEncryptedData)
Deprecated.
|
byte[] |
decrypt(java.lang.String aKeyLabel,
byte[] aEncryptedData)
Deprecated.
|
byte[] |
decrypt(java.lang.String aAnahtarAdi,
byte[] aCozulecek,
java.lang.String aAlgoritma,
java.security.spec.AlgorithmParameterSpec aParam)
Labeli verilen ozel anahtari kullanarak, sifrelenmis veriyi cozer.
|
void |
deletePrivateData(java.lang.String aLabel)
Labeli verilen CKO_DATA,CKO_PRIVATEKEY,CKO_PUBLICKEY yada CKO_CERTIFICATE tipinde olan nesneyi kartin
ozel alanindan siler.
|
void |
deletePublicData(java.lang.String aLabel)
Labeli verilen CKO_DATA,CKO_PRIVATEKEY,CKO_PUBLICKEY yada CKO_CERTIFICATE tipinde olan nesneyi kartin
acik alanindan siler.
|
static byte[] |
encrypt(ISmartCard aSC,
long aSessionID,
java.lang.String aAnahtarAdi,
byte[] aSifrelenecek,
java.lang.String aAlgoritma,
java.security.spec.AlgorithmParameterSpec aParametreler) |
byte[] |
encrypt(java.lang.String aAnahtarAdi,
byte[] aSifrelenecek,
java.lang.String aAlgoritma,
java.security.spec.AlgorithmParameterSpec aParametreler)
Labeli verilen acik anahtari kullanarak, verilen veriyi sifreler.
|
static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> |
findCardTypeAndSlot()
Finds card type and slot number.
|
static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> |
findCardTypeAndSlot(Application aApp) |
static java.util.List<tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType>> |
findCardTypesAndSlots()
returns all connected card's slot numbers and card types of slots.
|
static java.util.List<tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType>> |
findCardTypesAndSlots(Application aApp) |
static long |
findSlotNumber(CardType aCardType)
CardType verilen kartin takili oldugu slot numarasini bulur.Verilen kart tipinden birden fazla
kart takili ise kullaniciya secim yaptirilir.
|
static long |
findSlotNumber(CardType aCardType,
java.lang.String message) |
void |
formatToken(java.lang.String aSOpin,
java.lang.String aNewPIN,
java.lang.String aLabel) |
void |
generateKeyPair(java.lang.String aKeyLabel,
java.security.spec.AlgorithmParameterSpec aParamSpec,
boolean aIsSign,
boolean aIsEncrypt)
Kartta bir anahtar cifti uretir.
|
static java.lang.String[] |
getCardATRs() |
java.lang.String |
getCardSerialNumber()
Kartin seri numarasini doner.
|
static java.lang.String[] |
getCardTerminals()
Returns name of card present card readers.
|
CardType |
getCardType() |
java.util.List<byte[]> |
getEncryptCertificates()
Kartta bulunan sifreleme sertifikalarini(keyEncipherment yada dataEncipherment biti set edilmis) listeler.
|
java.security.spec.KeySpec |
getPublicKeySpec(java.lang.String aKeyLabel)
Karttan acik anahtar okunur.
|
java.util.List<byte[]> |
getSignCertificates()
Kartta bulunan imzalama sertifikalarini (digitalSignature biti set edilmis) listeler.
|
long |
getSlot() |
static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> |
getSlotAndCardType(java.lang.String terminal)
Finds slot number and card type given terminal name
|
static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> |
getSlotAndCardType(java.lang.String terminal,
Application aApp) |
void |
importCertificate(java.lang.String aCertLabel,
java.security.cert.X509Certificate aCert)
Verilen sertifikayi karta import eder.
|
void |
importCertificateAndKey(java.lang.String aCertLabel,
java.lang.String aKeyLabel,
java.security.PrivateKey aPrivKey,
java.security.cert.X509Certificate aCert)
Verilen sertifika,ozel anahtar ve ozel anahtardan olusturulan acik anahtari karta yazar.
|
boolean |
importCertificateAndKeyWithCSP(byte[] aAnahtarCifti,
int aAnahtarLen,
java.lang.String aScfname,
java.lang.String aContextName,
byte[] aPbCertData,
int aSignOrEnc) |
void |
importKeyPair(java.lang.String aLabel,
java.security.KeyPair aKeyPair,
byte[] aSubject,
boolean aIsSign,
boolean aIsEncrypt)
Verilen anahtar ciftini karta import eder.
|
void |
initialize(long aSlotID,
CardType aCardType,
java.lang.String aPassword) |
boolean |
isCardEmpty() |
boolean |
isObjectExist(java.lang.String aLabel,
boolean aIsPrivate)
Kartta verilen label a sahip,CKO_DATA,CKO_PRIVATEKEY,CKO_PUBLICKEY yada CKO_CERTIFICATE
tipinde nesne olup olmadigina bakar.
|
java.util.List<byte[]> |
readCertificate(java.lang.String aLabel)
Verilen label degerine sahip sertifika karttan okunur.
|
java.util.List<byte[]> |
readPrivateData(java.lang.String aLabel)
Labeli verilen CKO_DATA tipindeki nesneyi kartin ozel alanindan okur.
|
java.util.List<byte[]> |
readPublicData(java.lang.String aLabel)
Labeli verilen CKO_DATA tipindeki nesneyi kartin acik alanindan okur.
|
static int |
secenekSor(java.awt.Component aParent,
javax.swing.Icon aIcon,
java.lang.String[] aSecenekList,
java.lang.String aBaslik,
java.lang.String[] aOptions) |
byte[] |
sign(byte[] aCertSerialNo,
byte[] aToBeSigned,
java.lang.String aSigningAlg)
sign finds the private key that has the same CKA_ID value with the certificate having the given serial number
and signs the given data.
|
byte[] |
sign(byte[] aCertSerialNo,
byte[] aToBeSigned,
java.lang.String aSigningAlg,
java.security.spec.AlgorithmParameterSpec aParams)
Seri numarasi verilen sertifikayi kartta bulur.
|
static byte[] |
sign(ISmartCard aSC,
long aSessionID,
long aSlotID,
byte[] aCertSerialNo,
byte[] aToBeSigned,
java.lang.String aSigningAlg)
sign finds the private key that has the same CKA_ID value with the certificate having the given serial number
and signs the given data.
|
static byte[] |
sign(ISmartCard aSC,
long aSessionID,
long aSlotID,
byte[] aCertSerialNo,
byte[] aImzalanacak,
java.lang.String aSigningAlg,
java.security.spec.AlgorithmParameterSpec aParamSpec)
Verilen SmartCard objesi uzerinde imzalama islemini gerceklestirir
|
static byte[] |
sign(ISmartCard aSC,
long aSessionID,
long aSlotID,
java.lang.String aKeyLabel,
byte[] aToBeSigned,
java.lang.String aSigningAlg)
sign finds the private key with the given label and signs the given data.
|
static byte[] |
sign(ISmartCard aSC,
long aSessionID,
long aSlotID,
java.lang.String aAnahtarAdi,
byte[] aImzalanacak,
java.lang.String aSigningAlg,
java.security.spec.AlgorithmParameterSpec aParamSpec) |
byte[] |
sign(java.lang.String aKeyLabel,
byte[] aToBeSigned,
java.lang.String aSigningAlg)
sign finds the private key with the given label and signs the given data.
|
byte[] |
sign(java.lang.String aAnahtarAdi,
byte[] aImzalanacak,
java.lang.String aSigningAlg,
java.security.spec.AlgorithmParameterSpec aParams)
Labeli verilen ozel anahtari bularak veriyi imzalar.
|
static void |
unwrap(ISmartCard aSC,
long aSessionID,
long aSlot,
java.lang.String aAlgorithm,
java.lang.String unwrapperKeyLabel,
byte[] wrappedKey,
KeyTemplate unwrappedKeyTemplate,
java.security.spec.AlgorithmParameterSpec aParams) |
static boolean |
verify(ISmartCard aSC,
long aSessionID,
long aSlotID,
java.lang.String aKeyLabel,
byte[] aImzalanan,
byte[] aDogrulanacak,
java.lang.String aSigningAlg) |
boolean |
verify(java.lang.String aAnahtarAdi,
byte[] aImzalanan,
byte[] aDogrulanacak,
java.lang.String aSigningAlg)
Labeli verilen acik anahtari bularak imza dogrulama islemini
gerceklestirir.
|
static byte[] |
wrap(ISmartCard aSC,
long aSessionID,
long aSlot,
java.lang.String aAlgorithm,
java.lang.String wrapperKeyLabel,
java.lang.String labelOfKeyToWrap,
java.security.spec.AlgorithmParameterSpec aParams) |
void |
writePrivateData(java.lang.String aLabel,
byte[] aData)
Verilen veriyi,verilen label ile CKO_DATA tipinde kartin ozel alanina yazar.
|
void |
writePublicData(java.lang.String aLabel,
byte[] aData)
Verilen veriyi,verilen label ile CKO_DATA tipinde kartin acik alanina yazar.
|
public SmartOp(long aSlotID, CardType aCardType, java.lang.String aPassword)
aSlotID
- aCardType
- aPassword
- public SmartOp()
public void initialize(long aSlotID, CardType aCardType, java.lang.String aPassword)
public static boolean _in(long aElement, long[] aList)
public static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> findCardTypeAndSlot(Application aApp) throws SmartCardException
SmartCardException
public static java.util.List<tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType>> findCardTypesAndSlots(Application aApp) throws SmartCardException
SmartCardException
public static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> findCardTypeAndSlot() throws SmartCardException
SmartCardException
public static java.util.List<tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType>> findCardTypesAndSlots() throws SmartCardException
SmartCardException
public static java.lang.String[] getCardTerminals() throws SmartCardException
SmartCardException
public static java.lang.String[] getCardATRs() throws SmartCardException
SmartCardException
public static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> getSlotAndCardType(java.lang.String terminal, Application aApp) throws SmartCardException
SmartCardException
public static tr.gov.tubitak.uekae.esya.api.common.util.bag.Pair<java.lang.Long,CardType> getSlotAndCardType(java.lang.String terminal) throws SmartCardException
SmartCardException
public java.lang.String getCardSerialNumber() throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void importCertificateAndKey(java.lang.String aCertLabel, java.lang.String aKeyLabel, java.security.PrivateKey aPrivKey, java.security.cert.X509Certificate aCert) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aCertLabel
- Karta sertifika ve anahtarlarin import edilecegi labeldir.aPrivKey
- Karta import edilecek ozel anahtardir. Acik anahtar da,ozel anahtardan olusturulur.aCert
- Karta import edilecek sertifikadir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public boolean importCertificateAndKeyWithCSP(byte[] aAnahtarCifti, int aAnahtarLen, java.lang.String aScfname, java.lang.String aContextName, byte[] aPbCertData, int aSignOrEnc) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void importKeyPair(java.lang.String aLabel, java.security.KeyPair aKeyPair, byte[] aSubject, boolean aIsSign, boolean aIsEncrypt) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aLabel
- Karta anahtarlarin hangi label ile import edilecegidir.aKeyPair
- Karta import edilecek anahtar ciftidir.aSubject
- Ozel anahtarin subject alanina set edilecek degerdir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public java.util.List<byte[]> readCertificate(java.lang.String aLabel) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aLabel
- Karttan okunacak sertifikanin labelidir.Kartta bu isimli CKO_CERTIFICATE tipinde nesne
bulunamazsa KriptoException atar.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public java.util.List<byte[]> getSignCertificates() throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public java.util.List<byte[]> getEncryptCertificates() throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public void importCertificate(java.lang.String aCertLabel, java.security.cert.X509Certificate aCert) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
aCertLabel
- Karta sertifikanin hangi label ile import edilecegini belirtir.aCert
- Karta import edilecek sertifika degeridir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
public java.util.List<byte[]> readPrivateData(java.lang.String aLabel) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aLabel
- Karttan okunacak nesnenin ismidir. Kartin ozel alaninda bu isimde nesne bulunmamasi durumunda KriptoException
atilir. Kartta bu isimde birden fazla nesne varsa, bulunan ilk nesne dondurulur.
CKO_DATA tipindeki nesneleri okur.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public java.util.List<byte[]> readPublicData(java.lang.String aLabel) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aLabel
- Karttan okunacak nesnenin ismidir. Kartin acik alaninda bu isimde nesne bulunmamasi durumunda KriptoException
atilir. Kartta bu isimde birden fazla nesne varsa, bulunan ilk nesne dondurulur.CKO_DATA tipindeki nesneleri okur.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public void writePrivateData(java.lang.String aLabel, byte[] aData) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
aLabel
- Karta verinin hangi label ile yazilacagini belirtir.aData
- Karta yazilacak veridir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void writePublicData(java.lang.String aLabel, byte[] aData) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
aLabel
- Karta verinin hangi label ile yazilacagini belirtir.aData
- Karta yazilacak veridir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void deletePrivateData(java.lang.String aLabel) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aLabel
- Karttan silinecek nesnenin ismidir. Kartta bu isimde birden fazla nesne olmasi durumunda,hepsi silinir.
Kartta bu isimde bir nesne yoksa,KriptoException atilir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public void deletePublicData(java.lang.String aLabel) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aLabel
- Kartin acik alanindan silinecek nesnenin ismidir. Kartta bu isimde birden fazla nesne olmasi
durumunda,hepsi silinir. Kartta bu isimde bir nesne yoksa,KriptoException atilir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public boolean isObjectExist(java.lang.String aLabel, boolean aIsPrivate) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception
aLabel
- Kartta aranacak nesnenin labelidir.aIsPrivate
- Kartta aramanin ozel yada acik alanda yapilmasini belirler. Arama ozel alanda ise
method icinde karta login islemi gerceklesir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
public boolean isCardEmpty() throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void generateKeyPair(java.lang.String aKeyLabel, java.security.spec.AlgorithmParameterSpec aParamSpec, boolean aIsSign, boolean aIsEncrypt) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aKeyLabel
- Kartta uretilecek anahtarlara verilecek olan labeldir.
Anahtarla ilgili islemlerde anahtara bu isimle ulasilabilir.aParamSpec
- aIsSign
- Uretilecek ozel anahtarin imzalama icin kullanim durumunu belirler.aIsEncrypt
- Uretilecek acik anahtarin sifreleme icin kullanim durumunu belirler.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public java.security.spec.KeySpec getPublicKeySpec(java.lang.String aKeyLabel) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aKeyLabel
- Karttan okunacak acik anahtarin label degeridir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public byte[] sign(byte[] aCertSerialNo, byte[] aToBeSigned, java.lang.String aSigningAlg) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aCertSerialNo
- Certificate serial numberaToBeSigned
- Data to be signedaSigningAlg
- Signing algorithmsun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static byte[] sign(ISmartCard aSC, long aSessionID, long aSlotID, byte[] aCertSerialNo, byte[] aToBeSigned, java.lang.String aSigningAlg) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aSC
- Created smart card objectaSessionID
- session handle ( must be already logged in)aSlotID
- token present slot handleaCertSerialNo
- certificate serial numberaToBeSigned
- Data to be signedaSigningAlg
- Signing algorithmsun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public byte[] sign(java.lang.String aKeyLabel, byte[] aToBeSigned, java.lang.String aSigningAlg) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aKeyLabel
- Label of the private keyaToBeSigned
- Data to be signedaSigningAlg
- Signing algorithmjava.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public static byte[] sign(ISmartCard aSC, long aSessionID, long aSlotID, java.lang.String aKeyLabel, byte[] aToBeSigned, java.lang.String aSigningAlg) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aSC
- Created smart card objectaSessionID
- Session handle ( must be already logged in)aSlotID
- Token present slot handleaKeyLabel
- Label of the private keyaToBeSigned
- Data to be signedaSigningAlg
- Signing algorithmsun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public byte[] sign(byte[] aCertSerialNo, byte[] aToBeSigned, java.lang.String aSigningAlg, java.security.spec.AlgorithmParameterSpec aParams) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aCertSerialNo
- Imzalama icin kullanilacak ozel anahtarin bagli oldugu sertifikanin seri numarasidir.aToBeSigned
- Imzalanacak veridir.aSigningAlg
- Imzalamada kullanilacak imzalama algoritmasidir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static byte[] sign(ISmartCard aSC, long aSessionID, long aSlotID, byte[] aCertSerialNo, byte[] aImzalanacak, java.lang.String aSigningAlg, java.security.spec.AlgorithmParameterSpec aParamSpec) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aSC
- aSessionID
- aSlotID
- aCertSerialNo
- aImzalanacak
- aSigningAlg
- sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public byte[] sign(java.lang.String aAnahtarAdi, byte[] aImzalanacak, java.lang.String aSigningAlg, java.security.spec.AlgorithmParameterSpec aParams) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aAnahtarAdi
- Imzalama icin kullanilacak ozel anahtarin labelidir.aImzalanacak
- Imzalanacak veridir.aSigningAlg
- Imzalamada kullanilacak imzalama algoritmasidir.aParams
- sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static byte[] sign(ISmartCard aSC, long aSessionID, long aSlotID, java.lang.String aAnahtarAdi, byte[] aImzalanacak, java.lang.String aSigningAlg, java.security.spec.AlgorithmParameterSpec aParamSpec) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public boolean verify(java.lang.String aAnahtarAdi, byte[] aImzalanan, byte[] aDogrulanacak, java.lang.String aSigningAlg) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aAnahtarAdi
- Dogrulama icin kullanilacak acik anahtarin labelidir.aImzalanan
- Imzalanan veridir.aDogrulanacak
- Imzalama sonucu ortaya cikmis veridir.aSigningAlg
- Imzalamada kullanilmis imzalama algoritmasidir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public static boolean verify(ISmartCard aSC, long aSessionID, long aSlotID, java.lang.String aKeyLabel, byte[] aImzalanan, byte[] aDogrulanacak, java.lang.String aSigningAlg) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public byte[] encrypt(java.lang.String aAnahtarAdi, byte[] aSifrelenecek, java.lang.String aAlgoritma, java.security.spec.AlgorithmParameterSpec aParametreler) throws java.io.IOException, sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
aAnahtarAdi
- Sifreleme yapilacak acik anahtarin labelidir.aSifrelenecek
- Sifrelenecek veridir.java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public static byte[] encrypt(ISmartCard aSC, long aSessionID, java.lang.String aAnahtarAdi, byte[] aSifrelenecek, java.lang.String aAlgoritma, java.security.spec.AlgorithmParameterSpec aParametreler) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public byte[] decrypt(java.lang.String aAnahtarAdi, byte[] aCozulecek, java.lang.String aAlgoritma, java.security.spec.AlgorithmParameterSpec aParam) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aAnahtarAdi
- Sifre cozmede kullanilacak ozel anahtarin labelidir.aCozulecek
- Cozulecek sifreli veridir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
@Deprecated public byte[] decrypt(java.lang.String aKeyLabel, byte[] aEncryptedData) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aKeyLabel
- Label of the private key.aEncryptedData
- Encrypted data.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
@Deprecated public byte[] decrypt(byte[] aCertSerialNo, byte[] aEncryptedData) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aCertSerialNo
- Certificate serial numberaEncryptedData
- Encrypted data.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
@Deprecated public static byte[] decrypt(ISmartCard aSC, long aSessionID, byte[] aCertSerialNo, byte[] aEncryptedData) throws SmartCardException, sun.security.pkcs11.wrapper.PKCS11Exception
aSC
- Created smart card objectaSessionID
- Session handle (must be logged in)aCertSerialNo
- Certificate serial numberaEncryptedData
- Encrypted data.SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
@Deprecated public static byte[] decrypt(ISmartCard aSC, long aSessionID, java.lang.String aKeyLabel, byte[] aEncryptedData) throws SmartCardException, sun.security.pkcs11.wrapper.PKCS11Exception
aSC
- Created smart card objectaSessionID
- Session handle (must be logged in)aKeyLabel
- Label of the private key.aEncryptedData
- Encrypted data.SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
public byte[] decrypt(byte[] aCertSerialNo, byte[] aCozulecek, java.lang.String aAlgoritma, java.security.spec.AlgorithmParameterSpec aParam) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static byte[] decrypt(ISmartCard aSC, long aSessionID, long aSlot, byte[] aCertSerialNo, byte[] aCozulecek, java.lang.String aAlgorithm, java.security.spec.AlgorithmParameterSpec aParams) throws SmartCardException, sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
public static byte[] decrypt(ISmartCard aSC, long aSessionID, long aSlot, java.lang.String aAnahtarAdi, byte[] aCozulecek, java.lang.String aAlgorithm, java.security.spec.AlgorithmParameterSpec aParams) throws SmartCardException, sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
public static byte[] wrap(ISmartCard aSC, long aSessionID, long aSlot, java.lang.String aAlgorithm, java.lang.String wrapperKeyLabel, java.lang.String labelOfKeyToWrap, java.security.spec.AlgorithmParameterSpec aParams) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public static void unwrap(ISmartCard aSC, long aSessionID, long aSlot, java.lang.String aAlgorithm, java.lang.String unwrapperKeyLabel, byte[] wrappedKey, KeyTemplate unwrappedKeyTemplate, java.security.spec.AlgorithmParameterSpec aParams) throws sun.security.pkcs11.wrapper.PKCS11Exception, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
SmartCardException
public long getSlot()
public CardType getCardType()
public void formatToken(java.lang.String aSOpin, java.lang.String aNewPIN, java.lang.String aLabel) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void changePassword(java.lang.String aOldPass, java.lang.String aNewPass) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public void changePuk(byte[] aSOPin, byte[] aNewSOPin) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
public static long findSlotNumber(CardType aCardType) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
aCardType
- Slot numarasi bulunmak istenen kartin tipidir.sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static long findSlotNumber(CardType aCardType, java.lang.String message) throws sun.security.pkcs11.wrapper.PKCS11Exception, java.io.IOException, SmartCardException
sun.security.pkcs11.wrapper.PKCS11Exception
java.io.IOException
SmartCardException
public static int secenekSor(java.awt.Component aParent, javax.swing.Icon aIcon, java.lang.String[] aSecenekList, java.lang.String aBaslik, java.lang.String[] aOptions)
Copyright © 2025. All rights reserved.