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.