Package org.kapott.hbci.passport
Class AbstractRDHPassport
- java.lang.Object
-
- org.kapott.hbci.passport.AbstractHBCIPassport
-
- org.kapott.hbci.passport.AbstractRDHPassport
-
- All Implemented Interfaces:
java.io.Serializable,HBCIPassport,HBCIPassportInternal,InitLetterPassport
- Direct Known Subclasses:
AbstractRDHSWPassport,HBCIPassportRSA
public abstract class AbstractRDHPassport extends AbstractHBCIPassport implements InitLetterPassport
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.kapott.hbci.passport.HBCIPassport
ROLE_CON, ROLE_ISS, ROLE_WIT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRDHPassport(java.lang.Object init)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.crypto.SecretKeycreateMsgKey()CommgetCommInstance()java.lang.StringgetCryptAlg()protected intgetCryptDataSize(java.security.Key key)java.lang.StringgetCryptFunction()java.lang.StringgetCryptKeyType()java.lang.StringgetCryptMode()java.lang.StringgetHashAlg()java.lang.StringgetPassportTypeName()java.lang.StringgetProfileMethod()java.lang.StringgetSigAlg()java.lang.StringgetSigFunction()java.lang.StringgetSigMode()protected java.security.SignaturegetSignatureInstance()SignatureParamSpecgetSignatureParamSpec()Liefert die Signatur-Spec.java.lang.StringgetSysStatus()byte[]hash(byte[] data)booleanisSupported()booleanneedInstKeys()booleanneedUserKeys()booleanneedUserSig()voidonDialogEvent(DialogEvent event, DialogContext ctx)Wird bei einem Dialog-Event ausgefuehrt.-
Methods inherited from class org.kapott.hbci.passport.AbstractHBCIPassport
askForMissingData, canMixSecMethods, changePassphrase, checkForCryptDataSize, clearBPD, clearInstEncKey, clearInstSigKey, clearMyDigKey, clearMyEncKey, clearMySigKey, clearUPD, close, closeComm, fillAccountInfo, generateNewUserKeys, 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
getInstEncKey, getInstSigKey, getMyPrivateDigKey, getMyPrivateEncKey, getMyPrivateSigKey, getMyPublicDigKey, getMyPublicEncKey, getMyPublicSigKey, hasInstEncKey, hasInstSigKey, hasMyEncKey, hasMySigKey, saveChanges
-
Methods inherited from interface org.kapott.hbci.passport.HBCIPassportInternal
decrypt, encrypt, getInstEncKeyName, getInstEncKeyNum, getInstEncKeyVersion, getInstSigKeyName, getInstSigKeyNum, getInstSigKeyVersion, getMyEncKeyName, getMyEncKeyNum, getMyEncKeyVersion, getMySigKeyName, getMySigKeyNum, getMySigKeyVersion, getProfileVersion, resetPassphrase, setInstEncKey, setInstSigKey, setMyPrivateDigKey, setMyPrivateEncKey, setMyPrivateSigKey, setMyPublicDigKey, setMyPublicEncKey, setMyPublicSigKey, sign, verify
-
-
-
-
Method Detail
-
getPassportTypeName
public java.lang.String getPassportTypeName()
- Specified by:
getPassportTypeNamein interfaceHBCIPassportInternal
-
isSupported
public boolean isSupported()
- Specified by:
isSupportedin interfaceHBCIPassport
-
getCommInstance
public Comm getCommInstance()
- Specified by:
getCommInstancein classAbstractHBCIPassport
-
getSysStatus
public java.lang.String getSysStatus()
- Specified by:
getSysStatusin interfaceHBCIPassportInternal
-
needInstKeys
public boolean needInstKeys()
- Specified by:
needInstKeysin interfaceHBCIPassport- See Also:
HBCIPassport.needInstKeys()
-
needUserKeys
public boolean needUserKeys()
- Specified by:
needUserKeysin interfaceHBCIPassport
-
needUserSig
public boolean needUserSig()
- Specified by:
needUserSigin interfaceHBCIPassportInternal
-
getProfileMethod
public java.lang.String getProfileMethod()
- Specified by:
getProfileMethodin interfaceHBCIPassportInternal
-
getCryptKeyType
public java.lang.String getCryptKeyType()
- Specified by:
getCryptKeyTypein interfaceHBCIPassportInternal
-
getSigFunction
public java.lang.String getSigFunction()
- Specified by:
getSigFunctionin interfaceHBCIPassportInternal
-
getSigAlg
public java.lang.String getSigAlg()
- Specified by:
getSigAlgin interfaceHBCIPassportInternal
-
getSigMode
public java.lang.String getSigMode()
- Specified by:
getSigModein interfaceHBCIPassportInternal
-
getCryptFunction
public java.lang.String getCryptFunction()
- Specified by:
getCryptFunctionin interfaceHBCIPassportInternal
-
getCryptAlg
public java.lang.String getCryptAlg()
- Specified by:
getCryptAlgin interfaceHBCIPassportInternal
-
getCryptMode
public java.lang.String getCryptMode()
- Specified by:
getCryptModein interfaceHBCIPassportInternal
-
getCryptDataSize
protected int getCryptDataSize(java.security.Key key)
-
getHashAlg
public java.lang.String getHashAlg()
- Specified by:
getHashAlgin interfaceHBCIPassportInternal
-
getSignatureParamSpec
public SignatureParamSpec getSignatureParamSpec()
Description copied from interface:InitLetterPassportLiefert die Signatur-Spec.- Specified by:
getSignatureParamSpecin interfaceInitLetterPassport- Returns:
- die Signatur-Spec.
- See Also:
InitLetterPassport.getSignatureParamSpec()
-
getSignatureInstance
protected java.security.Signature getSignatureInstance()
-
createMsgKey
protected javax.crypto.SecretKey createMsgKey()
-
hash
public byte[] hash(byte[] data)
- Specified by:
hashin interfaceHBCIPassportInternal
-
onDialogEvent
public void onDialogEvent(DialogEvent event, DialogContext ctx)
Description copied from interface:HBCIPassportInternalWird bei einem Dialog-Event ausgefuehrt.- Specified by:
onDialogEventin interfaceHBCIPassportInternal- Overrides:
onDialogEventin classAbstractHBCIPassport- Parameters:
event- das Event.ctx- der Dialog-Kontext.- See Also:
AbstractHBCIPassport.onDialogEvent(org.kapott.hbci.dialog.DialogEvent, org.kapott.hbci.dialog.DialogContext)
-
-