Java 보안에서 일하고 있습니다. 크립트를 해결할 수 없습니다.
나는 패키지 다음의 수입.import java.security.*;
및 Crypt
가 해결 될 수없는 말을 컴파일하는 동안 나는 Crypt.createSha(fPrint);
로 토굴을 사용하고 있습니다.
제안 사항.
Java 보안에서 일하고 있습니다. 크립트를 해결할 수 없습니다.
나는 패키지 다음의 수입.import java.security.*;
및 Crypt
가 해결 될 수없는 말을 컴파일하는 동안 나는 Crypt.createSha(fPrint);
로 토굴을 사용하고 있습니다.
제안 사항.
Crypt
는 java.security
패키지의 클래스가 아닙니다. sha1 해시를 만들려면 MessageDigest
클래스를 사용하고 데이터를 하나씩 제공하십시오. 아래 예제는 byte []를 문자열로 변환하고 파일을 닫는 것과 같은 세부 사항을 무시하지만 일반적인 생각을 제공해야합니다.
public byte[] createSha1(File file) throws Exception {
MessageDigest digest = MessageDigest.getInstance("SHA-1");
InputStream fis = new FileInputStream(file);
int n = 0;
byte[] buffer = new byte[8192];
while (n != -1) {
n = fis.read(buffer);
if (n > 0) {
digest.update(buffer, 0, n);
}
}
return digest.digest();
}
없습니다 https://www.google.com/search?q="Crypt.createSha이 패키지에 존재하지 –
답변을주의 깊게 읽으십시오. 나는 이미 당신에게 단지 완전한 아이디어가 아니라 완전한 코드를 제공한다고 말했습니다. – Aks
당신은'java.security'에서'Crypt' 클래스 거기에 대해 어떻게 생각 하죠? – Dukeling
클래스는 [ 'java.security' (http://docs.oracle.com/javase/7/docs/api/java/security/package-summary.html) 패키지에 존재하지 않는다. – pickypg
당신은 외부 lib 디렉토리를 포함 할 필요가,이 클래스는 – Kick