나는 주위를 둘러 보았지만 Objective-C를 사용하여 SHA256 해시를 만드는 예제 만 찾을 수있었습니다. Swift4만으로이 작업을 수행 할 수 있습니까?swift4를 사용하여 SHA256 해시 만들기
1
A
답변
1
당신은 다음과 같이 사용할 수 있습니다
func ccSha256(data: Data) -> Data {
var digest = Data(count: Int(CC_SHA256_DIGEST_LENGTH))
_ = digest.withUnsafeMutableBytes { (digestBytes) in
data.withUnsafeBytes { (stringBytes) in
CC_SHA256(stringBytes, CC_LONG(data.count), digestBytes)
}
}
return digest
}
당신은 다음과 같이 호출 할 수 있습니다
let str = "givesomestringtoencode"
let data = ccSha256(data: str.data(using: .utf8)!)
print("sha256 String: \(data.map { String(format: "%02hhx", $0) }.joined())")
이 헤더 파일을 브리징에 아래 추가
#import <CommonCrypto/CommonHMAC.h>
[SHA256에서의
+0
내 코드에 함수를 추가하면 다중 다양한 오류 –
+0
여러 개의 오류가 발생하면 무엇을 의미합니까? –
+0
이것은 Xcode의 스크린 샷입니다. https://imgur.com/a/7QPwg –
관련 문제
- 1. SHA256 해시 번호를 해시
- 2. SHA256 해시 문자열을 Python의 SHA256 해시 객체로 변환
- 3. Python 2.4의 SHA256 해시
- 4. 비동기 SHA256 해시
- 5. 을 분할 SHA256 해시
- 6. iOS에서 SHA256 해시 작업하기
- 7. 잘못된 해시 값을 반환하는 Sha256?
- 8. 일반 텍스트 암호 대신 sha256 해시 사용
- 9. 함수를 사용하여 해시 만들기
- 10. 두 개의 매개 변수가있는 "SHA256"해시
- 11. 펄 HMAC는 SHA256 나는이 PHP의 예처럼 SHA256 HMAC를 사용하여 펄에서 해시 생성 할 필요가
- 12. 해시 배열에서 해시 만들기
- 13. 두 배열을 사용하여 해시 만들기
- 14. perl을 사용하여 해시 테이블 만들기
- 15. PasswordDeriveBytes에서 SHA256 사용
- 16. 디코딩 SHA256 비밀번호
- 17. SHA256 서명
- 18. Openssl-SHA256 (Base-64) 명령 줄을 사용하여
- 19. PHP 및 Java의 SHA256
- 20. SHA256 왕복 이동
- 21. pdo에 해시 sha256 암호를 사용하는 방법 로그인 php
- 22. 파일 가져 오기 SHA256 해시 코드 및 체크섬
- 23. 비 sha256 문자
- 24. CHAR (64) 또는 BINARY (32) SQL Server에 SHA256 해시 저장
- 25. SHA256 암호화 및 해독 (Python 2.7) - 동일한 단어이지만 다른 해시
- 26. 해시 태그 버튼 만들기
- 27. 해시 테이블 MATLAB을 사용하여 행렬 만들기
- 28. Perl에서 XML :: DOM을 사용하여 해시 트리 만들기
- 29. 해시 테이블을 사용하여 무제한 배열 만들기
- 30. jQuery 포스트 메서드를 사용하여 해시 포스트 만들기
가능한 중복 swift] (https://stackoverflow.com/questions/25388747/sha256-in-swift) –