java.io.Serializable
, HBCIPassport
, HBCIPassportInternal
HBCIPassportRDH
, HBCIPassportRDHNew
, HBCIPassportRDHXFile
, HBCIPassportSIZRDHFile
public abstract class AbstractRDHSWFileBasedPassport extends AbstractRDHSWPassport
Modifier and Type | Field | Description |
---|---|---|
protected static int |
CIPHER_ITERATIONS |
|
protected static byte[] |
CIPHER_SALT |
FOR_LOAD, FOR_SAVE
keys
ROLE_CON, ROLE_ISS, ROLE_WIT
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractRDHSWFileBasedPassport(java.lang.Object init) |
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Schließen eines Passport-Objektes.
|
java.lang.String |
getFilename() |
|
javax.crypto.SecretKey |
getPassportKey() |
|
void |
resetPassphrase() |
|
void |
setFilename(java.lang.String filename) |
|
void |
setPassportKey(javax.crypto.SecretKey passportKey) |
afterCustomDialogInitHook, askForMissingData, beforeCustomDialogHook, calculatePassportKey, canMixSecMethods, changePassphrase, checkForCryptDataSize, clearBPD, clearInstEncKey, clearInstSigKey, clearMyDigKey, clearMyEncKey, clearMySigKey, clearUPD, 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, postInitResponseHook, safeReplace, setBLZ, setBPD, setCID, setClientData, setCountry, setCustomerId, setFilterType, setHBCIVersion, setHost, setParamHeader, setParentHandlerData, setPersistentData, setPort, setProfileMethod, setProfileVersion, setSigId, setSysId, setUPD, setUserId, syncSigId, syncSysId
createMsgKey, getCommInstance, getCryptAlg, getCryptDataSize, getCryptFunction, getCryptKeyType, getCryptMode, getHashAlg, getPassportTypeName, getProfileMethod, getSigAlg, getSigFunction, getSigMode, getSignatureInstance, getSignatureParamSpec, getSysStatus, hash, isSupported, needInstKeys, needUserKeys, needUserSig
decrypt, encrypt, generateNewUserKeys, getInstEncKey, getInstEncKeyName, getInstEncKeyNum, getInstEncKeyVersion, getInstSigKey, getInstSigKeyName, getInstSigKeyNum, getInstSigKeyVersion, getKey, getMyEncKeyName, getMyEncKeyNum, getMyEncKeyVersion, getMyPrivateDigKey, getMyPrivateEncKey, getMyPrivateSigKey, getMyPublicDigKey, getMyPublicEncKey, getMyPublicSigKey, getMySigKeyName, getMySigKeyNum, getMySigKeyVersion, hasInstEncKey, hasInstSigKey, hasMyEncKey, hasMySigKey, setInstEncKey, setInstSigKey, setKey, setMyDigKey, setMyEncKey, setMyPrivateDigKey, setMyPrivateEncKey, setMyPrivateSigKey, setMyPublicDigKey, setMyPublicEncKey, setMyPublicSigKey, setMySigKey, sign, verify
saveChanges
getProfileVersion
protected static final byte[] CIPHER_SALT
protected static final int CIPHER_ITERATIONS
protected AbstractRDHSWFileBasedPassport(java.lang.Object init)
public java.lang.String getFilename()
public void setFilename(java.lang.String filename)
public javax.crypto.SecretKey getPassportKey()
public void setPassportKey(javax.crypto.SecretKey passportKey)
public void resetPassphrase()
public void close()
HBCIPassport
Schließen eines Passport-Objektes. Diese Methode wird normalerweise
nicht manuell aufgerufen, da das bereits von
HBCIHandler.close()
erledigt
wird. Wurde jedoch ein Passport-Objekt erzeugt, und das anschließende
Erzeugen eines HBCIHandler-Objektes schlägt fehlt, dann ist das Passport
immer noch geöffnet und sollte mit dieser Methode geschlossen werden, falls
es nicht weiterbenutzt werden soll.
Am Ende eines Programmes sollte also in jedem Fall entweder ein erfolgreiches
HBCIHandler.close()
oder
wenigstens ein HBCIPassport.close()
für jedes erzeugte Passport-Objekt stehen. Das ist vor allem für
Passport-Varianten wichtig, die auf einer Chipkarte basieren, da mit dieser
Methode die entsprechenden Ressourcen wieder freigegeben werden.
close
in interface HBCIPassport
close
in class AbstractHBCIPassport
Copyright © 2018. All rights reserved.