public class PKCS12ShroudedKeyBag extends PKCS12Bag
Constructor and Description |
---|
PKCS12ShroudedKeyBag()
Creates a new empty instance.
|
PKCS12ShroudedKeyBag(PKCS12Safe parent) |
PKCS12ShroudedKeyBag(PKCS12Safe parent, oracle.security.crypto.asn1.ASN1Sequence s) |
PKCS12ShroudedKeyBag(PKCS12Safe parent, java.io.InputStream is) |
PKCS12ShroudedKeyBag(PKCS12Safe parent, oracle.security.crypto.core.PrivateKeyPKCS8 pkcs8) |
Modifier and Type | Method and Description |
---|---|
char[] |
getPasswd()
Returns the password to use for encrypting and/or decrypting the enclosed
PrivateKeyPKCS8 . |
java.lang.String |
getPassword()
Deprecated.
Use
getPasswd() |
oracle.security.crypto.core.PrivateKeyPKCS8 |
getPKCS8() |
oracle.security.crypto.core.PrivateKey |
getPrivateKey() |
void |
input(oracle.security.crypto.asn1.ASN1Sequence s)
Reconstructs this object from its representation as an ASN.1 sequence.
|
void |
input(java.io.InputStream is)
Reconstructs this object by reading its DER encoding from the specified input stream.
|
int |
length()
Returns the length of this object's DER encoding.
|
void |
output(java.io.OutputStream os)
Outputs the DER encoding of this object to the specified output stream.
|
void |
setPasswd(char[] passwd)
Sets the password to use for encrypting and/or decrypting the enclosed
PrivateKeyPKCS8 . |
void |
setPassword(java.lang.String passwd)
Deprecated.
|
void |
setPKCS8(oracle.security.crypto.core.PrivateKeyPKCS8 pkcs8) |
java.lang.String |
toString()
Returns a string representation of this object.
|
getFriendlyName, getLocalKeyID, inputBag, outputAttrsASN1, readExternal, setFriendlyName, setLocalKeyID, writeExternal
public PKCS12ShroudedKeyBag()
public PKCS12ShroudedKeyBag(PKCS12Safe parent)
public PKCS12ShroudedKeyBag(PKCS12Safe parent, oracle.security.crypto.core.PrivateKeyPKCS8 pkcs8)
public PKCS12ShroudedKeyBag(PKCS12Safe parent, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public PKCS12ShroudedKeyBag(PKCS12Safe parent, oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
java.io.IOException
public void input(java.io.InputStream is) throws java.io.IOException
PrivateKeyPKCS8
is not decrypted until getPrivateKey()
is called.is
- The input stream from which this object will be read.java.io.IOException
setPassword(java.lang.String)
public void input(oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
PrivateKeyPKCS8
is not decrypted until getPrivateKey()
is called.s
- The ASN.1 sequence representation of this object.java.io.IOException
setPassword(java.lang.String)
public void output(java.io.OutputStream os) throws java.io.IOException
os
- The output stream to which the object will be written.java.io.IOException
public int length()
public void setPassword(java.lang.String passwd)
setPasswd(char[])
PrivateKeyPKCS8
. By default, the parent PKCS12Safe
's password is used.passwd
- The PrivateKeyPKCS8
password.public void setPasswd(char[] passwd)
PrivateKeyPKCS8
. By default, the parent PKCS12Safe
's password is used.passwd
- The PrivateKeyPKCS8
password.public java.lang.String getPassword()
getPasswd()
PrivateKeyPKCS8
. By default, the parent PKCS12Safe
's password is used.public char[] getPasswd()
PrivateKeyPKCS8
. By default, the parent PKCS12Safe
's password is used.public oracle.security.crypto.core.PrivateKey getPrivateKey()
public oracle.security.crypto.core.PrivateKeyPKCS8 getPKCS8()
public void setPKCS8(oracle.security.crypto.core.PrivateKeyPKCS8 pkcs8)
public java.lang.String toString()
toString
in class java.lang.Object