@Test public void shouldGenerateSecretKeyFromSecretKeySpec() throws InvalidKeySpecException { assertThat(rawFactory.engineGenerateSecret(keySpec), sameInstance(keySpec)); }
@Override protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof SecretKeySpec) { return (SecretKeySpec) keySpec; } throw log.keySpecMustBeSecretKeySpec(keySpec.getClass().getName()); }
RawSecretKeyFactory extends SecretKeyFactorySpi { @Override protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof SecretKeySpec) { return (SecretKeySpec) keySpec; } throw log.keySpecMustBeSecretKeySpec(keySpec.getClass().getName()); } }
RawSecretKeyFactory extends SecretKeyFactorySpi { @Override protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof SecretKeySpec) { return (SecretKeySpec) keySpec; } throw log.keySpecMustBeSecretKeySpec(keySpec.getClass().getName()); }  }
RawSecretKeyFactory extends SecretKeyFactorySpi { @Override protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof SecretKeySpec) { return (SecretKeySpec) keySpec; } throw log.keySpecMustBeSecretKeySpec(keySpec.getClass().getName()); }   }
RawSecretKeyFactory extends SecretKeyFactorySpi { @Override protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof SecretKeySpec) { return (SecretKeySpec) keySpec; } throw log.keySpecMustBeSecretKeySpec(keySpec.getClass().getName()); }    }