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 IHandlerData
handlerdata
static java.lang.String
HASHALG_RIPEMD160
static java.lang.String
HASHALG_SHA1
static java.lang.String
HASHALG_SHA256
static java.lang.String
HASHALG_SHA256_SHA256
static java.lang.String
HASHALG_SHA384
static java.lang.String
HASHALG_SHA512
private MSG
msg
private HBCIPassportList
passports
static java.lang.String
SECFUNC_FINTS_SIG_DIG
static java.lang.String
SECFUNC_FINTS_SIG_SIG
static java.lang.String
SECFUNC_HBCI_SIG_DDV
static java.lang.String
SECFUNC_HBCI_SIG_RDH
static java.lang.String
SECFUNC_SIG_PT_2STEP_MAX
static java.lang.String
SECFUNC_SIG_PT_2STEP_MIN
static java.lang.String
SIGALG_DES
static java.lang.String
SIGALG_RSA
static java.lang.String
SIGMODE_ISO9796_1
static java.lang.String
SIGMODE_ISO9796_2
static java.lang.String
SIGMODE_PKCS1
static java.lang.String
SIGMODE_PSS
static java.lang.String
SIGMODE_RETAIL_MAC
private java.lang.String
sigstring
private java.lang.String
u_cid
private java.lang.String
u_hashalg
private java.lang.String
u_keyblz
private java.lang.String
u_keycountry
private java.lang.String
u_keynum
private java.lang.String
u_keyuserid
private java.lang.String
u_keyversion
private java.lang.String
u_range
private java.lang.String
u_role
private java.lang.String
u_secfunc
private java.lang.String
u_sigalg
private java.lang.String
u_sigid
private java.lang.String
u_sigmode
private java.lang.String
u_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.String
collectHashData(int idx)
private java.lang.String
collectHashData(int idx, int dummy)
void
destroy()
private void
fillSigHead(SEG sighead)
private void
fillSigTail(SEG sighead, SEG sigtail)
private boolean
hasSig()
void
init(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
private void
initData(IHandlerData handlerdata, MSG msg, HBCIPassportList passports)
private void
readSigHead()
void
setParam(java.lang.String key, java.lang.String value)
boolean
signIt()
boolean
verify()
-
-
-
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()
-
-