不兼容的类型;需要并找到。但找到的是必需的类型

Still2slik

我收到错误“不兼容的类型。需要:字节 []。找到:java.lang.string

我已经尝试了不兼容类型的解决方案,发现和要求相同,这表明我必须初始化类型。我初始化了字节 [] 但我仍然收到那个错误

public static byte[] hash(char[] password, byte[] salt) {
    PBEKeySpec spec = new PBEKeySpec(password, salt, ITERATIONS, KEY_LENGTH);
    Arrays.fill(password, Character.MIN_VALUE);
    try {
        SecretKeyFactory skf = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
        byte [] hashedPass =  skf.generateSecret(spec).getEncoded();
        return toHex(hashedPass);
    } catch (NoSuchAlgorithmException | InvalidKeySpecException e) {
        throw new AssertionError("Error while hashing a password: " + e.getMessage(), e);
    } finally {
        spec.clearPassword();
    }
}

public static String toHex(byte[] Array){
    BigInteger bi = new BigInteger(1, Array);
    String hex = bi.toString(16);
    int paddingLength = (Array.length *2) - hex.length();
    if (paddingLength > 0){
        return String.format("%0" + paddingLength +"d", 0) + hex;
    } else {
        return hex;
    }
}

我在第 7 行收到错误:

return toHex(hashedPass);
苏布拉约蒂·马朱姆德

该方法hash(char[] password, byte[] salt)应该返回 abyte[]return toHex(hashedPass)返回不兼容的 String 。

改变方法的返回类型toHex(hashedPass)并返回byte[]或改变,

return toHex(hashedPass);

return toHex(hashedPass).getBytes();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不兼容的类型必需:文件,找到:无效

来自分类Dev

不兼容的类型:必需T找到T Android Studio

来自分类Dev

不兼容的类型。必需:T,找到 T。为什么?

来自分类Dev

scrutinee与模式类型不兼容;找到:package.SomeObject必需:单位

来自分类Dev

开关上的“不兼容的类型。找到:int必需:布尔值”

来自分类Dev

必需的类型与找到的类型相同

来自分类Dev

Scala类型不匹配。找到的类型,必需_ $ 1

来自分类Dev

类型不匹配; 找到`Message`,需要`T`

来自分类Dev

类型不匹配,找到Int必需的字符串

来自分类Dev

Scala-类型不匹配;找到Int,必需的String

来自分类Dev

类型不匹配; 找到:Int(1)必需:B

来自分类Dev

错误:类型不匹配;找到:Unit.type必需:单位

来自分类Dev

Scala-类型不匹配;找到Int,必需的String

来自分类Dev

类型不匹配,找到Int必需的字符串

来自分类Dev

不兼容的类型。找到:“java.lang.Enum”,需要:“char、byte、short、int、Character、Byte、Short、Integer、String 或枚举”

来自分类Dev

不兼容的类型;找到:接口java.util.List <java.lang.Object>,必需:接口java.util.List <test.entity.Emp>

来自分类Dev

Kotlin编译器错误:类型不匹配。必需:CapturedType(out A)找到:A

来自分类Dev

找到Scala Spark类型不匹配的单位,必需为rdd.RDD

来自分类Dev

类型不匹配; 找到:列表[Double.type]必需:列表[Double]

来自分类Dev

找到类型不匹配的java.util.List [String]:必需的列表[String]

来自分类Dev

不兼容的类型-必需:android.net.Uri,发现:int

来自分类Dev

Scala:需要类类型,但找到了T

来自分类Dev

Scala:需要类类型,但找到了T

来自分类Dev

需要类类型但找到 E(scala 宏)

来自分类Dev

如何摆脱:类类型是必需的但找到了T

来自分类Dev

+++ x必需的非预期类型:找到的变量:值

来自分类Dev

类型不匹配:找到了字符串,必需为io.gatling.core.validation.Validation [String]

来自分类Dev

使用scala.math.pow折叠List [Int]时,类型不匹配错误:找到Double,必需为Int

来自分类Dev

类型不匹配; 找到:scala.collection.immutable.Stream [String]必需:Play Scala中的字符串?

Related 相关文章

  1. 1

    不兼容的类型必需:文件,找到:无效

  2. 2

    不兼容的类型:必需T找到T Android Studio

  3. 3

    不兼容的类型。必需:T,找到 T。为什么?

  4. 4

    scrutinee与模式类型不兼容;找到:package.SomeObject必需:单位

  5. 5

    开关上的“不兼容的类型。找到:int必需:布尔值”

  6. 6

    必需的类型与找到的类型相同

  7. 7

    Scala类型不匹配。找到的类型,必需_ $ 1

  8. 8

    类型不匹配; 找到`Message`,需要`T`

  9. 9

    类型不匹配,找到Int必需的字符串

  10. 10

    Scala-类型不匹配;找到Int,必需的String

  11. 11

    类型不匹配; 找到:Int(1)必需:B

  12. 12

    错误:类型不匹配;找到:Unit.type必需:单位

  13. 13

    Scala-类型不匹配;找到Int,必需的String

  14. 14

    类型不匹配,找到Int必需的字符串

  15. 15

    不兼容的类型。找到:“java.lang.Enum”,需要:“char、byte、short、int、Character、Byte、Short、Integer、String 或枚举”

  16. 16

    不兼容的类型;找到:接口java.util.List <java.lang.Object>,必需:接口java.util.List <test.entity.Emp>

  17. 17

    Kotlin编译器错误:类型不匹配。必需:CapturedType(out A)找到:A

  18. 18

    找到Scala Spark类型不匹配的单位,必需为rdd.RDD

  19. 19

    类型不匹配; 找到:列表[Double.type]必需:列表[Double]

  20. 20

    找到类型不匹配的java.util.List [String]:必需的列表[String]

  21. 21

    不兼容的类型-必需:android.net.Uri,发现:int

  22. 22

    Scala:需要类类型,但找到了T

  23. 23

    Scala:需要类类型,但找到了T

  24. 24

    需要类类型但找到 E(scala 宏)

  25. 25

    如何摆脱:类类型是必需的但找到了T

  26. 26

    +++ x必需的非预期类型:找到的变量:值

  27. 27

    类型不匹配:找到了字符串,必需为io.gatling.core.validation.Validation [String]

  28. 28

    使用scala.math.pow折叠List [Int]时,类型不匹配错误:找到Double,必需为Int

  29. 29

    类型不匹配; 找到:scala.collection.immutable.Stream [String]必需:Play Scala中的字符串?

热门标签

归档