본문 바로가기

2017/084

윈도우 탐색기에서 원하는 파일만 찾아보기 탐색기의 검색 옵션은 매우 심플하다. *.m OR *.h OR *.mm 이런식으로 OR를 AND를 통해 원하는 내용을 찾아볼 수 있다. https://msdn.microsoft.com/ko-kr/library/windows/desktop/aa965711(v=vs.85).aspx 2017. 8. 21.
iOS와 Android간의 AES 차이 기본적으로 안드로이드에서 사용하는 aes옵션을 보면 AES/CBC/PKCS5Padding을 많이 쓰는데 iOS는 기본이 kCCOptionPKCS7Padding 이거다. 둘이 동일하냐고 묻는다면 사이즈 옵션에 따라 동일하다고 할 수 있다. 안드로이드는 넣는 사이즈에 따라 256이 기본으로 잡힐테니까 말이다. iOS는 명시해주어야 한다. 암튼 kCCOptionPKCS7Padding|kCCModeCBC 이런식으로 cbc옵션을 껴줄필요 없다. 오직 kCCOptionPKCS7Padding이것만 넣는 것이 중요. 이렇게 해도 어차피 iv넣으면 알아서 해주니까 넣어서 다른 결과를 보는 것을 조심하는 게 좋다. 이 옵션 문제로 3시간을 고생하다보니 머리가 아프다. 졸리기도하고. 2017. 8. 8.
iOS의 SecKeyGeneratePair와 Java의 KeyFactory의 차이 이런 문제로 생고생 하다가 기록을 남긴다. 결론적으로 iOS와 Java or AOS의 ASN.1 항목에서 차이가 난다. 이 문제로 완전한 X.509 호환이 가능한 java와 달리 iOS는 좀 더 작은 사이즈의 publickey를 만들게 된다. 사이즈를 보면 iOS는 270byte, Java는 294byte. 이 부분을 수정한 선구자가 있어서 다행이었다. 좀 다른 분야에 대한 작업은 즐겁다 몸이 힘든 몇가지 빼곤 말이지.. PKI도 좀 더 공부해야 하는데.. 2017. 8. 4.
FIDO status code 한글정리 UAF 상태 코드 1200 OK. 작업 완료 됨, 잘 된 경우다.1202 수락 됨. 수락되었지만 현재 완료되지 않은 메시지입니다. RP는 증명을 처리하고, 위험 점수를 매기는 등의 시간이 필요할 수 있습니다. 서버는 1202 응답을 사용하여 authenticationToken을 보내지 않아야합니다 (SHOULD NOT).1400 요청이 잘못되었습니다. 서버가 메시지를 이해하지 못했습니다.1401 Unauthorized. 이 작업을 수행하려면 사용자 아이디를 인증해야합니다. 그렇지 않으면이 키 아이디가이 사용자 아이디와 연관되지 않습니다.1403 금지됨. 사용자 ID는이 작업을 수행 할 수 없습니다. 클라이언트는 재 시도하지 말아야한다.1404 해당 서비스에 대한 대응을 찾을 수 없습니다.1408 요청 응.. 2017. 8. 1.