이제 IMS 관련 분야 인 Android에 대한 작업을하고 있습니다. 서버가 클라이언트에 nonce를 문자열로 돌려 보내고 클라이언트 쪽에서 인쇄하기를 원합니다. nonce을 생성하기 위해이 사이트의 코드를 사용해 보았습니다. 내가 시작 부분에서 NONCE = generateNonce();
선언NONCE를 생성하고 ANDROID의 클라이언트 측에 인쇄하는 방법
public static String generateNonce() {
try {
// Create a secure random number generator
SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
// Get 1024 random bits
byte[] bytes = new byte[1024/8];
sr.nextBytes(bytes);
// Create two secure number generators with the same seed
int seedByteCount = 10;
byte[] seed = sr.generateSeed(seedByteCount);
sr = SecureRandom.getInstance("SHA1PRNG");
sr.setSeed(seed);
SecureRandom sr2 = SecureRandom.getInstance("SHA1PRNG");
sr2.setSeed(seed);
} catch (NoSuchAlgorithmException e) {
}
//return NONCE;
return null;
}
를 따를 때 내 코드의
http://www.exampledepot.com/egs/java.security/CreateSecureRandom.html
부분이다. 그러나 문제는 nonce 값을 얻는 대신 클라이언트 쪽에서 null으로 인쇄됩니다. 서버 쪽에서 인쇄하려고 시도했을 때 null으로 표시됩니다.
다른 사람이 내 코드에서 오류를 알려주거나 더 나은 코딩에 도움이 될 수 있습니까? 많은 감사드립니다.
감사합니다. Sebby.
이 질문에서 스파이웨어 링크를 제거하십시오. – Roger