org.mozilla.jss.pkcs11
public class PK11PubKey extends PK11Key implements PublicKey
| Constructor Summary | |
|---|---|
| protected | PK11PubKey(byte[] pointer) |
| Method Summary | |
|---|---|
| static PK11PubKey | fromRaw(PrivateKey.Type type, byte[] rawKey)
Creates a PK11PubKey from its raw form. |
| static PK11PubKey | fromSPKI(byte[] spki)
Creates a PK11PubKey from a SubjectPublicKeyInfo.
|
| String | getAlgorithm() |
| byte[] | getEncoded()
Returns a DER-encoded SubjectPublicKeyInfo representing this key. |
| String | getFormat()
The name of the primary encoding format of this key. |
| KeyType | getKeyType() |
| void | verifyKeyIsOnToken(PK11Token token)
Make sure this key lives on the given token. |
Deprecated: This method works for RSA keys but not DSA or EC keys. Use fromSPKI() instead.
Creates a PK11PubKey from its raw form. The raw form is a DER encoding of the public key. For example, this is what is stored in a SubjectPublicKeyInfo.Parameters: type The type of private key to be decoded. rawKey The bytes of the raw key.
Throws: InvalidKeyFormatException If the raw key could not be decoded.
See Also: (byte[])
Parameters: spki The BER-encoded SubjectPublicKeyInfo.
Throws: InvalidKeyFormatException If the SPKI could not be decoded.