public class Identity extends Object
| Constructor and Description |
|---|
Identity(MerchantConfig merchantConfig,
X509Certificate x509Certificate)
Creates an Identity instance.this type of the instance can
only be used to store server certificate identity.
|
Identity(MerchantConfig merchantConfig,
X509Certificate x509Certificate,
PrivateKey privateKey,
Logger logger)
Creates an Identity instance.this type of the instance can
only be used to store merchant identity.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getKeyAlias()
getter method for keyAlias
|
String |
getName()
getter method for name
|
PrivateKey |
getPrivateKey()
getter method for privateKey
|
char[] |
getPswd()
getter method for pswd
|
String |
getSerialNumber()
getter method for serialNumber
|
X509Certificate |
getX509Cert()
getter method for x509Cert
|
boolean |
isValid(File keyFile,
Logger logger)
If merchant uploads a new key then isValid method will return false and certificate reload will happen.
|
void |
setKeyAlias(String keyAlias)
setter method for keyAlias
|
void |
setName(String name)
setter method for name
|
void |
setPrivateKey(PrivateKey privateKey)
setter method for privateKey
|
void |
setSerialNumber(String serialNumber)
setter method for serialNumber
|
void |
setX509Cert(X509Certificate x509Cert)
setter method for x509Cert
|
String |
toString()
Prints out a nice string that describes the Identity name and size of
public key, private key and cert if they exist
|
public Identity(MerchantConfig merchantConfig, X509Certificate x509Certificate) throws SignException
merchantConfig - identity will be used for merchant specified in merchantConfig object.x509Certificate - SignExceptionpublic Identity(MerchantConfig merchantConfig, X509Certificate x509Certificate, PrivateKey privateKey, Logger logger) throws SignException
merchantConfig - identity will be used for merchant specified in merchantConfig object.x509Certificate - privateKey - SignExceptionpublic boolean isValid(File keyFile, Logger logger)
keyFile - - Filelogger - - Loggerpublic String getName()
public void setName(String name)
name - public String getKeyAlias()
public void setKeyAlias(String keyAlias)
keyAlias - public String getSerialNumber()
public char[] getPswd()
public void setSerialNumber(String serialNumber)
serialNumber - public X509Certificate getX509Cert()
public void setX509Cert(X509Certificate x509Cert)
x509Cert - public PrivateKey getPrivateKey()
public void setPrivateKey(PrivateKey privateKey)
privateKey - Copyright © 2022. All rights reserved.