/extern/spongycastle/pkix/src/main/java/org/spongycastle/operator/bc/OperatorUtils.java

https://gitlab.com/vizilo/fdroidclient · Java · 23 lines · 18 code · 5 blank · 0 comment · 2 complexity · eca0d59aef712ed390c27c03eb864b15 MD5 · raw file

  1. package org.spongycastle.operator.bc;
  2. import java.security.Key;
  3. import org.spongycastle.operator.GenericKey;
  4. class OperatorUtils
  5. {
  6. static byte[] getKeyBytes(GenericKey key)
  7. {
  8. if (key.getRepresentation() instanceof Key)
  9. {
  10. return ((Key)key.getRepresentation()).getEncoded();
  11. }
  12. if (key.getRepresentation() instanceof byte[])
  13. {
  14. return (byte[])key.getRepresentation();
  15. }
  16. throw new IllegalArgumentException("unknown generic key type");
  17. }
  18. }