public class P12KeyStore extends KeyTool
keyStoreFile, logger, password| 构造器和说明 |
|---|
P12KeyStore(java.io.InputStream keyStoreFileInputStream,
java.lang.String password) |
P12KeyStore(java.lang.String keyStoreFile,
java.lang.String password) |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.security.cert.X509Certificate |
generateSelfSignedCertificate(java.security.KeyPair keyPair,
java.lang.String signatureAlgorithm)
generate self-signed certificate
|
protected java.security.PrivateKey |
getPrivateKey()
get private key from the keyStore
|
java.security.PublicKey |
getPublicKey()
Abstract function of getting public key
|
protected void |
load(java.io.InputStream in)
load keyPair from the given input stream
|
static void |
storeKeyPairWithP12Format(java.lang.String hexedPrivateKey,
java.lang.String password,
java.lang.String privateKeyFilePath,
java.lang.String curveName,
java.lang.String signatureAlgorithm) |
convertHexedStringToKeyPair, convertHexedStringToPrivateKey, convertHexedStringToPrivateKey, convertPrivateKeyToKeyPair, getHexedPrivateKey, getHexedPublicKey, getHexedPublicKey, getKeyPair, getKeyStoreFile, getPublicKeyFromPrivateKey, getPublicKeyFromPrivateKey, load, storePublicKeyWithPem, storePublicKeyWithPempublic P12KeyStore(java.lang.String keyStoreFile,
java.lang.String password)
public P12KeyStore(java.io.InputStream keyStoreFileInputStream,
java.lang.String password)
public java.security.PublicKey getPublicKey()
KeyToolgetPublicKey 在类中 KeyToolprotected void load(java.io.InputStream in)
protected java.security.PrivateKey getPrivateKey()
getPrivateKey 在类中 KeyToolpublic static void storeKeyPairWithP12Format(java.lang.String hexedPrivateKey,
java.lang.String password,
java.lang.String privateKeyFilePath,
java.lang.String curveName,
java.lang.String signatureAlgorithm)
throws SaveKeyStoreException
public static java.security.cert.X509Certificate generateSelfSignedCertificate(java.security.KeyPair keyPair,
java.lang.String signatureAlgorithm)
throws java.security.NoSuchAlgorithmException,
java.security.cert.CertificateEncodingException,
java.security.NoSuchProviderException,
java.security.InvalidKeyException,
java.security.SignatureException
keyPair - the keyPair used to generated the certificatesignatureAlgorithm - the signature algorithm of the certjava.security.NoSuchAlgorithmException - no such algorithm exceptionjava.security.cert.CertificateEncodingException - error occurs when encoding certificatejava.security.NoSuchProviderException - no such provider exceptionjava.security.InvalidKeyException - invalid key exceptionjava.security.SignatureException - generic signature exception