public interface ISigningUnit
| Modifier and Type | Field and Description |
|---|---|
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 |
| Modifier and Type | Method and Description |
|---|---|
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.PrivateKey |
getPrivateKey()
Retrieves the private key associated in this unit.
|
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.
|
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
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 usedEBaseException - failed to signboolean verify(byte[] data,
byte[] signature,
java.lang.String algname)
throws EBaseException
data - signed datasignature - signaturealgname - signing algorithmEBaseException - failed to verifyorg.mozilla.jss.crypto.SignatureAlgorithm getDefaultSignatureAlgorithm()
java.lang.String getDefaultAlgorithm()
void setDefaultAlgorithm(java.lang.String algorithm)
throws EBaseException
algorithm - signing algorithmEBaseException - 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 nameEBaseException - failed to check signing algorithmjava.security.PublicKey getPublicKey()
java.security.PrivateKey getPrivateKey()