Package org.kapott.hbci.passport
Class AbstractRDHSWPassport
java.lang.Object
org.kapott.hbci.passport.AbstractHBCIPassport
org.kapott.hbci.passport.AbstractRDHPassport
org.kapott.hbci.passport.AbstractRDHSWPassport
- All Implemented Interfaces:
Serializable
,HBCIPassport
,HBCIPassportInternal
,InitLetterPassport
- Direct Known Subclasses:
AbstractRDHSWFileBasedPassport
- See Also:
-
Field Summary
FieldsFields inherited from interface org.kapott.hbci.passport.HBCIPassport
ROLE_CON, ROLE_ISS, ROLE_WIT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
decrypt
(byte[] cryptedKey, byte[] cryptedMsg) byte[][]
encrypt
(byte[] plainMsg) private byte[]
encryptKey
(SecretKey msgkey) private byte[]
encryptMessage
(byte[] plainMsg, SecretKey msgkey) HBCIKey[][]
getKey
(int i, int j) private int
boolean
boolean
boolean
boolean
void
setInstEncKey
(HBCIKey key) void
setInstSigKey
(HBCIKey key) final void
void
setMyDigKey
(HBCIKey key) void
setMyEncKey
(HBCIKey key) void
void
void
void
setMyPublicDigKey
(HBCIKey key) void
setMyPublicEncKey
(HBCIKey key) void
setMyPublicSigKey
(HBCIKey key) void
setMySigKey
(HBCIKey key) byte[]
sign
(byte[] data) boolean
verify
(byte[] data, byte[] sig) Methods inherited from class org.kapott.hbci.passport.AbstractRDHPassport
createMsgKey, getCommInstance, getCryptAlg, getCryptDataSize, getCryptFunction, getCryptKeyType, getCryptMode, getHashAlg, getPassportTypeName, getProfileMethod, getSigAlg, getSigFunction, getSigMode, getSignatureInstance, getSignatureParamSpec, getSysStatus, hash, isSupported, needInstKeys, needUserKeys, needUserSig, onDialogEvent
Methods inherited from class org.kapott.hbci.passport.AbstractHBCIPassport
askForMissingData, canMixSecMethods, changePassphrase, checkForCryptDataSize, clearBPD, clearInstEncKey, clearInstSigKey, clearMyDigKey, clearMyEncKey, clearMySigKey, clearUPD, close, closeComm, fillAccountInfo, getAccount, getAccounts, getBLZ, getBPD, getBPDVersion, getCID, getClientData, getComm, getCommFilter, getCountry, getCustomerId, getCustomerId, getDefaultLang, getFilterType, getHBCIVersion, getHost, getInstance, getInstance, getInstance, getInstance, getInstName, getJobRestrictions, getJobRestrictions, getLang, getMaxGVperMsg, getMaxGVSegsPerMsg, getMaxMsgSizeKB, getParamHeader, getParamSegmentNames, getParentHandlerData, getPersistentData, getPort, getSigId, getStoredCustomerId, getSuppCompMethods, getSuppLangs, getSuppSecMethods, getSuppVersions, getSysId, getUPD, getUPDVersion, getUserId, incSigId, isAnonymous, onlyBPDGVs, setBLZ, setBPD, setCID, setClientData, setCountry, setCustomerId, setFilterType, setHBCIVersion, setHost, setParamHeader, setParentHandlerData, setPersistentData, setPort, setProfileMethod, setProfileVersion, setSigId, setSysId, setUPD, setUserId, syncSigId, syncSysId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.kapott.hbci.passport.HBCIPassport
saveChanges
Methods inherited from interface org.kapott.hbci.passport.HBCIPassportInternal
getProfileVersion, resetPassphrase
-
Field Details
-
keys
-
-
Constructor Details
-
AbstractRDHSWPassport
-
-
Method Details
-
hasInstSigKey
public boolean hasInstSigKey() -
hasInstEncKey
public boolean hasInstEncKey() -
hasMySigKey
public boolean hasMySigKey() -
hasMyEncKey
public boolean hasMyEncKey() -
getKey
-
setInstSigKey
-
setInstEncKey
-
setMySigKey
-
setMyEncKey
-
setMyDigKey
-
setMyPublicSigKey
-
setMyPrivateSigKey
-
setMyPublicEncKey
-
setMyPrivateEncKey
-
setMyPublicDigKey
-
setMyPrivateDigKey
-
getMyPublicSigKey
-
getMyPrivateSigKey
-
getMyPublicEncKey
-
getMyPrivateEncKey
-
getMyPublicDigKey
-
getMyPrivateDigKey
-
getInstSigKey
-
getInstSigKeyName
-
getInstSigKeyNum
-
getInstSigKeyVersion
-
getInstEncKey
-
getInstEncKeyName
-
getInstEncKeyNum
-
getInstEncKeyVersion
-
getMySigKeyName
-
getMySigKeyNum
-
getMySigKeyVersion
-
getMyEncKeyName
-
getMyEncKeyNum
-
getMyEncKeyVersion
-
setKey
-
sign
public byte[] sign(byte[] data) -
verify
public boolean verify(byte[] data, byte[] sig) -
encryptMessage
-
encryptKey
-
encrypt
public byte[][] encrypt(byte[] plainMsg) -
decrypt
public byte[] decrypt(byte[] cryptedKey, byte[] cryptedMsg) -
getKeySizeByProfile
private int getKeySizeByProfile() -
generateNewUserKeys
- Specified by:
generateNewUserKeys
in interfaceHBCIPassportInternal
- Overrides:
generateNewUserKeys
in classAbstractHBCIPassport
-