Home | History | Annotate | Download | only in conscrypt

Lines Matching refs:keySpec

32 import java.security.spec.KeySpec;
39 protected PublicKey engineGeneratePublic(KeySpec keySpec) throws InvalidKeySpecException {
40 if (keySpec == null) {
41 throw new InvalidKeySpecException("keySpec == null");
44 if (keySpec instanceof ECPublicKeySpec) {
45 return new OpenSSLECPublicKey((ECPublicKeySpec) keySpec);
46 } else if (keySpec instanceof X509EncodedKeySpec) {
47 return OpenSSLKey.getPublicKey((X509EncodedKeySpec) keySpec, NativeCrypto.EVP_PKEY_EC);
50 + keySpec.getClass().getName());
54 protected PrivateKey engineGeneratePrivate(KeySpec keySpec) throws InvalidKeySpecException {
55 if (keySpec == null) {
56 throw new InvalidKeySpecException("keySpec == null");
59 if (keySpec instanceof ECPrivateKeySpec) {
60 return new OpenSSLECPrivateKey((ECPrivateKeySpec) keySpec);
61 } else if (keySpec instanceof PKCS8EncodedKeySpec) {
62 return OpenSSLKey.getPrivateKey((PKCS8EncodedKeySpec) keySpec,
66 + keySpec.getClass().getName());
70 protected <T extends KeySpec> T engineGetKeySpec(Key key, Class<T> keySpec)
76 if (keySpec == null) {
77 throw new InvalidKeySpecException("keySpec == null");
84 if (key instanceof ECPublicKey && ECPublicKeySpec.class.isAssignableFrom(keySpec)) {
87 } else if (key instanceof PublicKey && ECPublicKeySpec.class.isAssignableFrom(keySpec)) {
95 && ECPrivateKeySpec.class.isAssignableFrom(keySpec)) {
98 } else if (key instanceof PrivateKey && ECPrivateKeySpec.class.isAssignableFrom(keySpec)) {
107 && PKCS8EncodedKeySpec.class.isAssignableFrom(keySpec)) {
116 } else if (key instanceof PublicKey && X509EncodedKeySpec.class.isAssignableFrom(keySpec)) {
127 + key.getClass().getName() + ", keySpec=" + keySpec.getName());