Lines Matching refs:key
41 * This method generates a DSAPrivateKey object from the provided key specification.
44 * keySpec - the specification (key material) for the DSAPrivateKey.
69 * This method generates a DSAPublicKey object from the provided key specification.
72 * keySpec - the specification (key material) for the DSAPublicKey.
97 * This method returns a specification for the supplied key.
102 * @param key -
113 protected <T extends KeySpec> T engineGetKeySpec(Key key, Class<T> keySpec)
118 if (key != null) {
123 if (key instanceof DSAPrivateKey) {
124 DSAPrivateKey privateKey = (DSAPrivateKey) key;
140 return (T) (new PKCS8EncodedKeySpec(key.getEncoded()));
147 if (key instanceof DSAPublicKey) {
148 DSAPublicKey publicKey = (DSAPublicKey) key;
164 return (T) (new X509EncodedKeySpec(key.getEncoded()));
175 * The method generates a DSAPublicKey object from the provided key.
178 * key - a DSAPublicKey object or DSAPrivateKey object.
181 * object of the same type as the "key" argument
184 * if "key" is neither DSAPublicKey nor DSAPrivateKey
186 protected Key engineTranslateKey(Key key) throws InvalidKeyException {
188 if (key != null) {
189 if (key instanceof DSAPrivateKey) {
191 DSAPrivateKey privateKey = (DSAPrivateKey) key;
205 if (key instanceof DSAPublicKey) {
207 DSAPublicKey publicKey = (DSAPublicKey) key;