Package org.kapott.hbci.security
Class Sig
- java.lang.Object
-
- org.kapott.hbci.security.Sig
-
public final class Sig extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private IHandlerDatahandlerdatastatic java.lang.StringHASHALG_RIPEMD160static java.lang.StringHASHALG_SHA1static java.lang.StringHASHALG_SHA256static java.lang.StringHASHALG_SHA256_SHA256static java.lang.StringHASHALG_SHA384static java.lang.StringHASHALG_SHA512private MSGmsgprivate HBCIPassportListpassportsstatic java.lang.StringSECFUNC_FINTS_SIG_DIGstatic java.lang.StringSECFUNC_FINTS_SIG_SIGstatic java.lang.StringSECFUNC_HBCI_SIG_DDVstatic java.lang.StringSECFUNC_HBCI_SIG_RDHstatic java.lang.StringSECFUNC_SIG_PT_2STEP_MAXstatic java.lang.StringSECFUNC_SIG_PT_2STEP_MINstatic java.lang.StringSIGALG_DESstatic java.lang.StringSIGALG_RSAstatic java.lang.StringSIGMODE_ISO9796_1static java.lang.StringSIGMODE_ISO9796_2static java.lang.StringSIGMODE_PKCS1static java.lang.StringSIGMODE_PSSstatic java.lang.StringSIGMODE_RETAIL_MACprivate java.lang.Stringsigstringprivate java.lang.Stringu_cidprivate java.lang.Stringu_hashalgprivate java.lang.Stringu_keyblzprivate java.lang.Stringu_keycountryprivate java.lang.Stringu_keynumprivate java.lang.Stringu_keyuseridprivate java.lang.Stringu_keyversionprivate java.lang.Stringu_rangeprivate java.lang.Stringu_roleprivate java.lang.Stringu_secfuncprivate java.lang.Stringu_sigalgprivate java.lang.Stringu_sigidprivate java.lang.Stringu_sigmodeprivate java.lang.Stringu_sysid
-
Constructor Summary
Constructors Constructor Description Sig(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringcollectHashData(int idx)private java.lang.StringcollectHashData(int idx, int dummy)voiddestroy()private voidfillSigHead(SEG sighead)private voidfillSigTail(SEG sighead, SEG sigtail)private booleanhasSig()voidinit(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)private voidinitData(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)private voidreadSigHead()voidsetParam(java.lang.String key, java.lang.String value)booleansignIt()booleanverify()
-
-
-
Field Detail
-
SECFUNC_HBCI_SIG_RDH
public static final java.lang.String SECFUNC_HBCI_SIG_RDH
- See Also:
- Constant Field Values
-
SECFUNC_HBCI_SIG_DDV
public static final java.lang.String SECFUNC_HBCI_SIG_DDV
- See Also:
- Constant Field Values
-
SECFUNC_FINTS_SIG_DIG
public static final java.lang.String SECFUNC_FINTS_SIG_DIG
- See Also:
- Constant Field Values
-
SECFUNC_FINTS_SIG_SIG
public static final java.lang.String SECFUNC_FINTS_SIG_SIG
- See Also:
- Constant Field Values
-
SECFUNC_SIG_PT_2STEP_MIN
public static final java.lang.String SECFUNC_SIG_PT_2STEP_MIN
- See Also:
- Constant Field Values
-
SECFUNC_SIG_PT_2STEP_MAX
public static final java.lang.String SECFUNC_SIG_PT_2STEP_MAX
- See Also:
- Constant Field Values
-
HASHALG_SHA1
public static final java.lang.String HASHALG_SHA1
- See Also:
- Constant Field Values
-
HASHALG_SHA256
public static final java.lang.String HASHALG_SHA256
- See Also:
- Constant Field Values
-
HASHALG_SHA384
public static final java.lang.String HASHALG_SHA384
- See Also:
- Constant Field Values
-
HASHALG_SHA512
public static final java.lang.String HASHALG_SHA512
- See Also:
- Constant Field Values
-
HASHALG_SHA256_SHA256
public static final java.lang.String HASHALG_SHA256_SHA256
- See Also:
- Constant Field Values
-
HASHALG_RIPEMD160
public static final java.lang.String HASHALG_RIPEMD160
- See Also:
- Constant Field Values
-
SIGALG_DES
public static final java.lang.String SIGALG_DES
- See Also:
- Constant Field Values
-
SIGALG_RSA
public static final java.lang.String SIGALG_RSA
- See Also:
- Constant Field Values
-
SIGMODE_ISO9796_1
public static final java.lang.String SIGMODE_ISO9796_1
- See Also:
- Constant Field Values
-
SIGMODE_ISO9796_2
public static final java.lang.String SIGMODE_ISO9796_2
- See Also:
- Constant Field Values
-
SIGMODE_PKCS1
public static final java.lang.String SIGMODE_PKCS1
- See Also:
- Constant Field Values
-
SIGMODE_PSS
public static final java.lang.String SIGMODE_PSS
- See Also:
- Constant Field Values
-
SIGMODE_RETAIL_MAC
public static final java.lang.String SIGMODE_RETAIL_MAC
- See Also:
- Constant Field Values
-
handlerdata
private IHandlerData handlerdata
-
msg
private MSG msg
-
passports
private HBCIPassportList passports
-
u_secfunc
private java.lang.String u_secfunc
-
u_cid
private java.lang.String u_cid
-
u_role
private java.lang.String u_role
-
u_range
private java.lang.String u_range
-
u_keyblz
private java.lang.String u_keyblz
-
u_keycountry
private java.lang.String u_keycountry
-
u_keyuserid
private java.lang.String u_keyuserid
-
u_keynum
private java.lang.String u_keynum
-
u_keyversion
private java.lang.String u_keyversion
-
u_sysid
private java.lang.String u_sysid
-
u_sigid
private java.lang.String u_sigid
-
u_sigalg
private java.lang.String u_sigalg
-
u_sigmode
private java.lang.String u_sigmode
-
u_hashalg
private java.lang.String u_hashalg
-
sigstring
private java.lang.String sigstring
-
-
Constructor Detail
-
Sig
public Sig(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
-
-
Method Detail
-
initData
private void initData(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
-
init
public void init(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
-
fillSigHead
private void fillSigHead(SEG sighead)
-
collectHashData
private java.lang.String collectHashData(int idx)
-
collectHashData
private java.lang.String collectHashData(int idx, int dummy)
-
signIt
public boolean signIt()
-
readSigHead
private void readSigHead()
-
hasSig
private boolean hasSig()
-
verify
public boolean verify()
-
setParam
public void setParam(java.lang.String key, java.lang.String value)
-
destroy
public void destroy()
-
-