Package org.kapott.hbci.passport
Class HBCIPassportRAH10
- java.lang.Object
-
- org.kapott.hbci.passport.AbstractHBCIPassport
-
- org.kapott.hbci.passport.HBCIPassportRAH10
-
- All Implemented Interfaces:
java.io.Serializable,FileBasedPassport,HBCIPassport,HBCIPassportInternal,InitLetterPassport
public class HBCIPassportRAH10 extends AbstractHBCIPassport implements InitLetterPassport, FileBasedPassport
Implementierung des Passports fuer RAH10-Schluesseldateien.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPARAM_PREFIXDer Prefix fuer die Parametrisierung via HBCIUtils.setParam.-
Fields inherited from interface org.kapott.hbci.passport.HBCIPassport
ROLE_CON, ROLE_ISS, ROLE_WIT
-
-
Constructor Summary
Constructors Constructor Description HBCIPassportRAH10(java.lang.Object initObject)ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(byte[] cryptedKey, byte[] encryptedMsg)byte[][]encrypt(byte[] plainMsg)HBCIKey[][]generateNewUserKeys()CommgetCommInstance()java.lang.StringgetCryptAlg()java.lang.StringgetCryptFunction()java.lang.StringgetCryptKeyType()java.lang.StringgetCryptMode()java.lang.StringgetFilename()Liefert den Dateinamen der Schluesseldatei.java.lang.StringgetHashAlg()HBCIKeygetInstEncKey()java.lang.StringgetInstEncKeyName()java.lang.StringgetInstEncKeyNum()java.lang.StringgetInstEncKeyVersion()HBCIKeygetInstSigKey()java.lang.StringgetInstSigKeyName()java.lang.StringgetInstSigKeyNum()java.lang.StringgetInstSigKeyVersion()java.lang.StringgetMyEncKeyName()java.lang.StringgetMyEncKeyNum()java.lang.StringgetMyEncKeyVersion()HBCIKeygetMyPrivateDigKey()HBCIKeygetMyPrivateEncKey()HBCIKeygetMyPrivateSigKey()HBCIKeygetMyPublicDigKey()HBCIKeygetMyPublicEncKey()HBCIKeygetMyPublicSigKey()java.lang.StringgetMySigKeyName()java.lang.StringgetMySigKeyNum()java.lang.StringgetMySigKeyVersion()java.lang.StringgetPassportTypeName()java.lang.StringgetProfileMethod()java.lang.StringgetProfileVersion()java.lang.StringgetSigAlg()java.lang.StringgetSigFunction()java.lang.StringgetSigMode()SignatureParamSpecgetSignatureParamSpec()Liefert die Signatur-Spec.java.lang.StringgetSysStatus()byte[]hash(byte[] data)booleanhasInstEncKey()booleanhasInstSigKey()booleanhasMyEncKey()booleanhasMySigKey()booleanisSupported()booleanneedInstKeys()booleanneedUserKeys()booleanneedUserSig()voidresetPassphrase()voidsaveChanges()Speichern der Änderungen an den Passport-Daten.voidsetInstEncKey(HBCIKey key)voidsetInstSigKey(HBCIKey key)voidsetMyPrivateDigKey(HBCIKey key)voidsetMyPrivateEncKey(HBCIKey key)voidsetMyPrivateSigKey(HBCIKey key)voidsetMyPublicDigKey(HBCIKey key)voidsetMyPublicEncKey(HBCIKey key)voidsetMyPublicSigKey(HBCIKey key)byte[]sign(byte[] data)booleanverify(byte[] data, byte[] sig)-
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, onDialogEvent, onlyBPDGVs, setBLZ, setBPD, setCID, setClientData, setCountry, setCustomerId, setFilterType, setHBCIVersion, setHost, setParamHeader, setParentHandlerData, setPersistentData, setPort, setProfileMethod, setProfileVersion, setSigId, setSysId, setUPD, setUserId, syncSigId, syncSysId
-
-
-
-
Field Detail
-
PARAM_PREFIX
public static final java.lang.String PARAM_PREFIX
Der Prefix fuer die Parametrisierung via HBCIUtils.setParam.- See Also:
- Constant Field Values
-
-
Method Detail
-
getFilename
public java.lang.String getFilename()
Description copied from interface:FileBasedPassportLiefert den Dateinamen der Schluesseldatei.- Specified by:
getFilenamein interfaceFileBasedPassport- Returns:
- der Dateiname der Schluesseldatei.
- See Also:
FileBasedPassport.getFilename()
-
saveChanges
public void saveChanges()
Description copied from interface:HBCIPassportSpeichern der Änderungen an den Passport-Daten. Diese Methode sollte eigentlich niemals manuell aus einer Anwendung heraus aufgerufen werden, sondern wird vom HBCI-Kernel benutzt. Das manuelle Aufrufen vonsaveChangesist nur dann sinnvoll, wenn irgendwelche Passport-Daten manuell verändert werden (HBCIPassport.setHost(String),HBCIPassport.clearBPD()usw.) und diese Änderungen explizit gespeichert werden sollen.- Specified by:
saveChangesin interfaceHBCIPassport- See Also:
HBCIPassport.saveChanges()
-
getPassportTypeName
public java.lang.String getPassportTypeName()
- Specified by:
getPassportTypeNamein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getPassportTypeName()
-
getProfileMethod
public java.lang.String getProfileMethod()
- Specified by:
getProfileMethodin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getProfileMethod()
-
getProfileVersion
public java.lang.String getProfileVersion()
- Specified by:
getProfileVersionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getProfileVersion()
-
resetPassphrase
public void resetPassphrase()
- Specified by:
resetPassphrasein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.resetPassphrase()
-
getSysStatus
public java.lang.String getSysStatus()
- Specified by:
getSysStatusin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getSysStatus()
-
needUserSig
public boolean needUserSig()
- Specified by:
needUserSigin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.needUserSig()
-
setInstSigKey
public void setInstSigKey(HBCIKey key)
- Specified by:
setInstSigKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setInstSigKey(org.kapott.hbci.manager.HBCIKey)
-
setInstEncKey
public void setInstEncKey(HBCIKey key)
- Specified by:
setInstEncKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setInstEncKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPublicSigKey
public void setMyPublicSigKey(HBCIKey key)
- Specified by:
setMyPublicSigKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPublicSigKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPrivateSigKey
public void setMyPrivateSigKey(HBCIKey key)
- Specified by:
setMyPrivateSigKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPrivateSigKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPublicEncKey
public void setMyPublicEncKey(HBCIKey key)
- Specified by:
setMyPublicEncKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPublicEncKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPrivateEncKey
public void setMyPrivateEncKey(HBCIKey key)
- Specified by:
setMyPrivateEncKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPrivateEncKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPublicDigKey
public void setMyPublicDigKey(HBCIKey key)
- Specified by:
setMyPublicDigKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPublicDigKey(org.kapott.hbci.manager.HBCIKey)
-
setMyPrivateDigKey
public void setMyPrivateDigKey(HBCIKey key)
- Specified by:
setMyPrivateDigKeyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.setMyPrivateDigKey(org.kapott.hbci.manager.HBCIKey)
-
getInstSigKeyName
public java.lang.String getInstSigKeyName()
- Specified by:
getInstSigKeyNamein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstSigKeyName()
-
getInstSigKeyNum
public java.lang.String getInstSigKeyNum()
- Specified by:
getInstSigKeyNumin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstSigKeyNum()
-
getInstSigKeyVersion
public java.lang.String getInstSigKeyVersion()
- Specified by:
getInstSigKeyVersionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstSigKeyVersion()
-
getInstEncKeyName
public java.lang.String getInstEncKeyName()
- Specified by:
getInstEncKeyNamein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstEncKeyName()
-
getInstEncKeyNum
public java.lang.String getInstEncKeyNum()
- Specified by:
getInstEncKeyNumin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstEncKeyNum()
-
getInstEncKeyVersion
public java.lang.String getInstEncKeyVersion()
- Specified by:
getInstEncKeyVersionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getInstEncKeyVersion()
-
getMySigKeyName
public java.lang.String getMySigKeyName()
- Specified by:
getMySigKeyNamein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMySigKeyName()
-
getMySigKeyNum
public java.lang.String getMySigKeyNum()
- Specified by:
getMySigKeyNumin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMySigKeyNum()
-
getMySigKeyVersion
public java.lang.String getMySigKeyVersion()
- Specified by:
getMySigKeyVersionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMySigKeyVersion()
-
getMyEncKeyName
public java.lang.String getMyEncKeyName()
- Specified by:
getMyEncKeyNamein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMyEncKeyName()
-
getMyEncKeyNum
public java.lang.String getMyEncKeyNum()
- Specified by:
getMyEncKeyNumin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMyEncKeyNum()
-
getMyEncKeyVersion
public java.lang.String getMyEncKeyVersion()
- Specified by:
getMyEncKeyVersionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getMyEncKeyVersion()
-
getCryptKeyType
public java.lang.String getCryptKeyType()
- Specified by:
getCryptKeyTypein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getCryptKeyType()
-
getCryptFunction
public java.lang.String getCryptFunction()
- Specified by:
getCryptFunctionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getCryptFunction()
-
getCryptAlg
public java.lang.String getCryptAlg()
- Specified by:
getCryptAlgin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getCryptAlg()
-
getCryptMode
public java.lang.String getCryptMode()
- Specified by:
getCryptModein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getCryptMode()
-
getSigFunction
public java.lang.String getSigFunction()
- Specified by:
getSigFunctionin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getSigFunction()
-
getSigAlg
public java.lang.String getSigAlg()
- Specified by:
getSigAlgin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getSigAlg()
-
getSigMode
public java.lang.String getSigMode()
- Specified by:
getSigModein interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getSigMode()
-
getHashAlg
public java.lang.String getHashAlg()
- Specified by:
getHashAlgin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.getHashAlg()
-
hash
public byte[] hash(byte[] data)
- Specified by:
hashin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.hash(byte[])
-
sign
public byte[] sign(byte[] data)
- Specified by:
signin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.sign(byte[])
-
verify
public boolean verify(byte[] data, byte[] sig)- Specified by:
verifyin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.verify(byte[], byte[])
-
encrypt
public byte[][] encrypt(byte[] plainMsg)
- Specified by:
encryptin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.encrypt(byte[])
-
decrypt
public byte[] decrypt(byte[] cryptedKey, byte[] encryptedMsg)- Specified by:
decryptin interfaceHBCIPassportInternal- See Also:
HBCIPassportInternal.decrypt(byte[], byte[])
-
generateNewUserKeys
public HBCIKey[][] generateNewUserKeys()
- Specified by:
generateNewUserKeysin interfaceHBCIPassportInternal- Overrides:
generateNewUserKeysin classAbstractHBCIPassport- See Also:
AbstractHBCIPassport.generateNewUserKeys()
-
getSignatureParamSpec
public SignatureParamSpec getSignatureParamSpec()
Description copied from interface:InitLetterPassportLiefert die Signatur-Spec.- Specified by:
getSignatureParamSpecin interfaceInitLetterPassport- Returns:
- die Signatur-Spec.
- See Also:
InitLetterPassport.getSignatureParamSpec()
-
isSupported
public boolean isSupported()
- Specified by:
isSupportedin interfaceHBCIPassport- See Also:
HBCIPassport.isSupported()
-
needInstKeys
public boolean needInstKeys()
- Specified by:
needInstKeysin interfaceHBCIPassport- See Also:
HBCIPassport.needInstKeys()
-
needUserKeys
public boolean needUserKeys()
- Specified by:
needUserKeysin interfaceHBCIPassport- See Also:
HBCIPassport.needUserKeys()
-
hasInstSigKey
public boolean hasInstSigKey()
- Specified by:
hasInstSigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.hasInstSigKey()
-
hasInstEncKey
public boolean hasInstEncKey()
- Specified by:
hasInstEncKeyin interfaceHBCIPassport- See Also:
HBCIPassport.hasInstEncKey()
-
hasMySigKey
public boolean hasMySigKey()
- Specified by:
hasMySigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.hasMySigKey()
-
hasMyEncKey
public boolean hasMyEncKey()
- Specified by:
hasMyEncKeyin interfaceHBCIPassport- See Also:
HBCIPassport.hasMyEncKey()
-
getMyPublicSigKey
public HBCIKey getMyPublicSigKey()
- Specified by:
getMyPublicSigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPublicSigKey()
-
getMyPublicEncKey
public HBCIKey getMyPublicEncKey()
- Specified by:
getMyPublicEncKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPublicEncKey()
-
getMyPublicDigKey
public HBCIKey getMyPublicDigKey()
- Specified by:
getMyPublicDigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPublicDigKey()
-
getMyPrivateSigKey
public HBCIKey getMyPrivateSigKey()
- Specified by:
getMyPrivateSigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPrivateSigKey()
-
getMyPrivateEncKey
public HBCIKey getMyPrivateEncKey()
- Specified by:
getMyPrivateEncKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPrivateEncKey()
-
getMyPrivateDigKey
public HBCIKey getMyPrivateDigKey()
- Specified by:
getMyPrivateDigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getMyPrivateDigKey()
-
getInstSigKey
public HBCIKey getInstSigKey()
- Specified by:
getInstSigKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getInstSigKey()
-
getInstEncKey
public HBCIKey getInstEncKey()
- Specified by:
getInstEncKeyin interfaceHBCIPassport- See Also:
HBCIPassport.getInstEncKey()
-
getCommInstance
public Comm getCommInstance()
- Specified by:
getCommInstancein classAbstractHBCIPassport- See Also:
AbstractHBCIPassport.getCommInstance()
-
-