|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.rgw.crypt.JCECrypter
public class JCECrypter
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface ch.rgw.crypt.Cryptologist |
|---|
Cryptologist.VERIFY_RESULT |
| Field Summary | |
|---|---|
static short |
DATA_MARKER
|
static short |
IV_MARKER
|
static short |
KEY_MARKER
|
protected JCEKeyManager |
km
|
static short |
MAGIC
|
protected char[] |
pwd
|
protected java.lang.String |
userKey
|
static short |
VERSION
|
| Constructor Summary | |
|---|---|
protected |
JCECrypter(char[] kspwd,
java.lang.String mykey,
char[] keypwd)
|
|
JCECrypter(java.lang.String keystore,
char[] kspwd,
java.lang.String mykey,
char[] keypwd)
Create a new Crypter. |
| Method Summary | |
|---|---|
boolean |
addCertificate(byte[] certEncoded)
|
boolean |
addCertificate(java.security.cert.X509Certificate cert)
|
Result<byte[]> |
decrypt(byte[] encrypted)
decrypt a byte array |
void |
decrypt(java.io.InputStream source,
java.io.OutputStream dest)
|
byte[] |
encrypt(byte[] source,
java.lang.String receiverKeyName)
encrypt a byte array |
void |
encrypt(java.io.InputStream source,
java.io.OutputStream dest,
java.lang.String receiverKeyName)
|
protected void |
finalize()
|
java.security.cert.X509Certificate |
generateCertificate(java.security.PublicKey pk,
java.lang.String alias,
TimeTool validFrom,
TimeTool validUntil)
|
java.security.KeyPair |
generateKeys(java.lang.String alias,
char[] keypwd,
TimeTool validFrom,
TimeTool validUntil)
|
java.security.cert.X509Certificate |
getCertificate(java.lang.String alias)
|
byte[] |
getCertificateEncoded(java.lang.String alias)
|
java.lang.String |
getUser()
|
boolean |
hasCertificateOf(java.lang.String alias)
|
boolean |
hasKeyOf(java.lang.String alias)
|
boolean |
isFunctional()
|
boolean |
removeCertificate(java.lang.String alias)
|
byte[] |
sign(byte[] source)
Sign a byte array (create and sign a MAC) |
Cryptologist.VERIFY_RESULT |
verify(byte[] data,
byte[] signature,
java.lang.String signerKeyName)
Verify a MAC |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static short VERSION
public static short MAGIC
public static short KEY_MARKER
public static short IV_MARKER
public static short DATA_MARKER
protected JCEKeyManager km
protected java.lang.String userKey
protected char[] pwd
| Constructor Detail |
|---|
public JCECrypter(java.lang.String keystore,
char[] kspwd,
java.lang.String mykey,
char[] keypwd)
throws java.lang.Exception
keystore - keystore to use or NULL for default keystorekspwd - keystore password or NULL for default passwordmykey - identifier for user's key in the named keystorekeypwd - password for the user's key
java.lang.Exception
protected JCECrypter(char[] kspwd,
java.lang.String mykey,
char[] keypwd)
| Method Detail |
|---|
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic Result<byte[]> decrypt(byte[] encrypted)
Cryptologist
decrypt in interface Cryptologistencrypted - the encrypted bytes
public void decrypt(java.io.InputStream source,
java.io.OutputStream dest)
throws CryptologistException
decrypt in interface CryptologistCryptologistException
public void encrypt(java.io.InputStream source,
java.io.OutputStream dest,
java.lang.String receiverKeyName)
throws CryptologistException
encrypt in interface CryptologistCryptologistException
public byte[] encrypt(byte[] source,
java.lang.String receiverKeyName)
Cryptologist
encrypt in interface Cryptologistsource - the plain bytesreceiverKeyName - name of the receiver's public key
public byte[] sign(byte[] source)
Cryptologist
sign in interface Cryptologistsource - the bytes to sign
public Cryptologist.VERIFY_RESULT verify(byte[] data,
byte[] signature,
java.lang.String signerKeyName)
Cryptologist
verify in interface Cryptologistdata - the signed datasignature - the signed digestsignerKeyName - name of the signer's public key
public boolean hasCertificateOf(java.lang.String alias)
hasCertificateOf in interface Cryptologistpublic boolean hasKeyOf(java.lang.String alias)
hasKeyOf in interface Cryptologistpublic boolean addCertificate(java.security.cert.X509Certificate cert)
addCertificate in interface Cryptologistpublic boolean addCertificate(byte[] certEncoded)
addCertificate in interface Cryptologist
public java.security.KeyPair generateKeys(java.lang.String alias,
char[] keypwd,
TimeTool validFrom,
TimeTool validUntil)
generateKeys in interface Cryptologist
public java.security.cert.X509Certificate generateCertificate(java.security.PublicKey pk,
java.lang.String alias,
TimeTool validFrom,
TimeTool validUntil)
generateCertificate in interface Cryptologistpublic java.lang.String getUser()
getUser in interface Cryptologistpublic java.security.cert.X509Certificate getCertificate(java.lang.String alias)
getCertificate in interface Cryptologist
public byte[] getCertificateEncoded(java.lang.String alias)
throws CryptologistException
getCertificateEncoded in interface CryptologistCryptologistExceptionpublic boolean isFunctional()
isFunctional in interface Cryptologistpublic boolean removeCertificate(java.lang.String alias)
removeCertificate in interface Cryptologist
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||