|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISigningUnit
A class represents the signing unit which is capable of signing data.
Field Summary | |
---|---|
static java.lang.String |
PROP_CERT_NICKNAME
|
static java.lang.String |
PROP_DEFAULT_SIGNALG
|
static java.lang.String |
PROP_NEW_NICKNAME
|
static java.lang.String |
PROP_RENAMED_CERT_NICKNAME
|
static java.lang.String |
PROP_TOKEN_NAME
|
Method Summary | |
---|---|
org.mozilla.jss.crypto.SignatureAlgorithm |
checkSigningAlgorithmFromName(java.lang.String algname)
Checks if the given algorithm name is supported. |
java.lang.String[] |
getAllAlgorithms()
Retrieves all supported signing algorithm of this unit. |
org.mozilla.jss.crypto.X509Certificate |
getCert()
Retrieves the signing certificate. |
netscape.security.x509.X509CertImpl |
getCertImpl()
Retrieves the signing certificate. |
java.lang.String |
getDefaultAlgorithm()
Retrieves the default algorithm name. |
org.mozilla.jss.crypto.SignatureAlgorithm |
getDefaultSignatureAlgorithm()
Retrieves the default algorithm. |
java.lang.String |
getNewNickName()
Retrieves the new nickname in the renewal process. |
java.lang.String |
getNickname()
Retrieves the nickname of the signing certificate. |
java.security.PublicKey |
getPublicKey()
Retrieves the public key associated in this unit. |
java.lang.String |
getTokenName()
Retrieves the token name of this unit. |
void |
setDefaultAlgorithm(java.lang.String algorithm)
Set default signing algorithm. |
void |
setNewNickName(java.lang.String name)
Sets new nickname of the signing certificate. |
byte[] |
sign(byte[] data,
java.lang.String algname)
Signs the given data in specific algorithm. |
void |
updateConfig(java.lang.String nickname,
java.lang.String tokenname)
Updates new nickname and tokename in the configuration file. |
boolean |
verify(byte[] data,
byte[] signature,
java.lang.String algname)
Verifies the signed data. |
Field Detail |
---|
static final java.lang.String PROP_DEFAULT_SIGNALG
static final java.lang.String PROP_CERT_NICKNAME
static final java.lang.String PROP_RENAMED_CERT_NICKNAME
static final java.lang.String PROP_TOKEN_NAME
static final java.lang.String PROP_NEW_NICKNAME
Method Detail |
---|
java.lang.String getNickname()
java.lang.String getNewNickName() throws EBaseException
EBaseException
- failed to get new nicknamevoid setNewNickName(java.lang.String name)
name
- nicknameorg.mozilla.jss.crypto.X509Certificate getCert()
netscape.security.x509.X509CertImpl getCertImpl()
byte[] sign(byte[] data, java.lang.String algname) throws EBaseException
data
- data to be signedalgname
- signing algorithm to be used
EBaseException
- failed to signboolean verify(byte[] data, byte[] signature, java.lang.String algname) throws EBaseException
data
- signed datasignature
- signaturealgname
- signing algorithm
EBaseException
- failed to verifyorg.mozilla.jss.crypto.SignatureAlgorithm getDefaultSignatureAlgorithm()
java.lang.String getDefaultAlgorithm()
void setDefaultAlgorithm(java.lang.String algorithm) throws EBaseException
algorithm
- signing algorithm
EBaseException
- failed to set default signing algorithmjava.lang.String[] getAllAlgorithms() throws EBaseException
EBaseException
- failed to listjava.lang.String getTokenName() throws EBaseException
EBaseException
- failed to retrieve namevoid updateConfig(java.lang.String nickname, java.lang.String tokenname)
nickname
- new nicknametokenname
- new tokennameorg.mozilla.jss.crypto.SignatureAlgorithm checkSigningAlgorithmFromName(java.lang.String algname) throws EBaseException
algname
- algorithm name
EBaseException
- failed to check signing algorithmjava.security.PublicKey getPublicKey()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |