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()