org.javasign.cards
Class SiemensSigner
java.lang.Object
|
+--org.javasign.cards.SiemensSigner
- All Implemented Interfaces:
- CardSigner
- public class SiemensSigner
- extends java.lang.Object
- implements CardSigner
Method Summary |
byte[] |
extractArray(byte[] src,
int start,
int end)
|
java.security.spec.RSAPublicKeySpec |
generateBSO(java.lang.String PIN,
java.lang.String pinID,
java.lang.String bsoID,
java.lang.String pubID,
Session session)
|
byte[] |
generateSignature(java.lang.String PIN,
java.lang.String pinID,
java.lang.String bsoId,
java.lang.String seID,
byte[] contentbytes,
Session session)
|
java.security.cert.X509Certificate |
generateX509Certificate(java.lang.String PIN,
java.lang.String pinID,
java.security.PublicKey pkey,
java.lang.String bso_id,
java.lang.String se_id,
Session session)
|
java.security.cert.X509Certificate |
loadX509Certificate(java.lang.String cerID,
Session session)
|
static void |
main(java.lang.String[] args)
|
byte[] |
sign(java.lang.String PIN,
java.lang.String pinID,
java.lang.String seID,
java.lang.String bsoID,
byte[] digest,
Session session)
|
void |
storeX509Certificate(java.lang.String cerID,
java.security.cert.X509Certificate cert,
Session session)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SiemensSigner
public SiemensSigner()
main
public static void main(java.lang.String[] args)
generateBSO
public java.security.spec.RSAPublicKeySpec generateBSO(java.lang.String PIN,
java.lang.String pinID,
java.lang.String bsoID,
java.lang.String pubID,
Session session)
throws CardException,
java.io.IOException
CardException
java.io.IOException
sign
public byte[] sign(java.lang.String PIN,
java.lang.String pinID,
java.lang.String seID,
java.lang.String bsoID,
byte[] digest,
Session session)
throws CardException,
java.io.IOException
CardException
java.io.IOException
generateSignature
public byte[] generateSignature(java.lang.String PIN,
java.lang.String pinID,
java.lang.String bsoId,
java.lang.String seID,
byte[] contentbytes,
Session session)
throws CardException,
java.io.IOException,
java.security.NoSuchAlgorithmException
- Specified by:
generateSignature
in interface CardSigner
CardException
java.io.IOException
java.security.NoSuchAlgorithmException
extractArray
public byte[] extractArray(byte[] src,
int start,
int end)
generateX509Certificate
public java.security.cert.X509Certificate generateX509Certificate(java.lang.String PIN,
java.lang.String pinID,
java.security.PublicKey pkey,
java.lang.String bso_id,
java.lang.String se_id,
Session session)
throws java.security.NoSuchProviderException,
java.lang.SecurityException,
java.security.SignatureException,
java.security.InvalidKeyException,
java.io.IOException
java.security.NoSuchProviderException
java.lang.SecurityException
java.security.SignatureException
java.security.InvalidKeyException
java.io.IOException
storeX509Certificate
public void storeX509Certificate(java.lang.String cerID,
java.security.cert.X509Certificate cert,
Session session)
throws CardException,
java.io.IOException,
java.security.cert.CertificateEncodingException
CardException
java.io.IOException
java.security.cert.CertificateEncodingException
loadX509Certificate
public java.security.cert.X509Certificate loadX509Certificate(java.lang.String cerID,
Session session)
throws CardException,
java.io.IOException,
java.security.cert.CertificateException
- Specified by:
loadX509Certificate
in interface CardSigner
CardException
java.io.IOException
java.security.cert.CertificateException