41         String privateEcdsaKeyBase64Encoded = 
model.
getConfig().getFirst(GeneratedEcdsaKeyProviderFactory.ECDSA_PRIVATE_KEY_KEY);
    42         String publicEcdsaKeyBase64Encoded = 
model.
getConfig().getFirst(GeneratedEcdsaKeyProviderFactory.ECDSA_PUBLIC_KEY_KEY);
    43         String ecInNistRep = 
model.
getConfig().getFirst(GeneratedEcdsaKeyProviderFactory.ECDSA_ELLIPTIC_CURVE_KEY);
    46             PKCS8EncodedKeySpec privateKeySpec = 
new PKCS8EncodedKeySpec(Base64.decode(privateEcdsaKeyBase64Encoded));
    47             KeyFactory kf = KeyFactory.getInstance(
"EC");
    48             PrivateKey decodedPrivateKey = kf.generatePrivate(privateKeySpec);
    50             X509EncodedKeySpec publicKeySpec = 
new X509EncodedKeySpec(Base64.decode(publicEcdsaKeyBase64Encoded));
    51             PublicKey decodedPublicKey = kf.generatePublic(publicKeySpec);
    53             KeyPair keyPair = 
new KeyPair(decodedPublicKey, decodedPrivateKey);
    56         } 
catch (Exception e) {
    57             logger.warnf(
"Exception at decodeEcdsaPublicKey. %s", e.toString());
 KeyWrapper createKeyWrapper(KeyPair keyPair, String ecInNistRep)
Definition: AbstractEcdsaKeyProvider.java:58
 
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
 
final ComponentModel model
Definition: AbstractEcdsaKeyProvider.java:35
 
static final Logger logger
Definition: GeneratedEcdsaKeyProvider.java:33