public class McElieceCCA2KeyFactorySpi
extends java.security.KeyFactorySpi
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OID
The OID of the algorithm.
|
| Constructor and Description |
|---|
McElieceCCA2KeyFactorySpi() |
| Modifier and Type | Method and Description |
|---|---|
protected java.security.PrivateKey |
engineGeneratePrivate(java.security.spec.KeySpec keySpec)
Converts, if possible, a key specification into a
BCMcElieceCCA2PrivateKey. |
protected java.security.PublicKey |
engineGeneratePublic(java.security.spec.KeySpec keySpec)
Converts, if possible, a key specification into a
BCMcElieceCCA2PublicKey. |
protected java.security.spec.KeySpec |
engineGetKeySpec(java.security.Key key,
java.lang.Class tClass) |
protected java.security.Key |
engineTranslateKey(java.security.Key key) |
java.security.PrivateKey |
generatePrivate(PrivateKeyInfo pki) |
java.security.PublicKey |
generatePublic(SubjectPublicKeyInfo pki) |
java.security.spec.KeySpec |
getKeySpec(java.security.Key key,
java.lang.Class keySpec)
Converts, if possible, a given key into a key specification.
|
java.security.Key |
translateKey(java.security.Key key)
Translates a key into a form known by the FlexiProvider.
|
public static final java.lang.String OID
protected java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec keySpec)
throws java.security.spec.InvalidKeySpecException
BCMcElieceCCA2PublicKey. Currently, the following key
specifications are supported:
X509EncodedKeySpec.engineGeneratePublic in class java.security.KeyFactorySpikeySpec - the key specificationjava.security.spec.InvalidKeySpecException - if the key specification is not supported.protected java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec keySpec)
throws java.security.spec.InvalidKeySpecException
BCMcElieceCCA2PrivateKey. Currently, the following key
specifications are supported:
PKCS8EncodedKeySpec.engineGeneratePrivate in class java.security.KeyFactorySpikeySpec - the key specificationjava.security.spec.InvalidKeySpecException - if the KeySpec is not supported.public java.security.spec.KeySpec getKeySpec(java.security.Key key,
java.lang.Class keySpec)
throws java.security.spec.InvalidKeySpecException
key - the keykeySpec - the key specificationjava.security.spec.InvalidKeySpecException - if the key type or the key specification is not
supported.BCMcElieceCCA2PrivateKey,
BCMcElieceCCA2PublicKeypublic java.security.Key translateKey(java.security.Key key)
throws java.security.InvalidKeyException
BCMcElieceCCA2PrivateKey,
BCMcElieceCCA2PublicKey.key - the keyjava.security.InvalidKeyException - if the key type is not supported.public java.security.PublicKey generatePublic(SubjectPublicKeyInfo pki) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecExceptionpublic java.security.PrivateKey generatePrivate(PrivateKeyInfo pki) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecExceptionprotected java.security.spec.KeySpec engineGetKeySpec(java.security.Key key,
java.lang.Class tClass)
throws java.security.spec.InvalidKeySpecException
engineGetKeySpec in class java.security.KeyFactorySpijava.security.spec.InvalidKeySpecExceptionprotected java.security.Key engineTranslateKey(java.security.Key key)
throws java.security.InvalidKeyException
engineTranslateKey in class java.security.KeyFactorySpijava.security.InvalidKeyException