[카테고리:] Development


  • RSA Key를 Android Keystore 사용해서 저장하기

    RSA Key를 Android Keystore 사용해서 저장하기

    AES키를 기기 내부에 저장하는 것도 했으니 RSA도 해봄. var privateKey : PrivateKey? = null var publicKey : PublicKey? = null var alias = “linsoo.pe.kr” Keystore 내부에 저장할때 별칭을 가지고 불러올수 있는데 일단 linsoo.pe.kr로 했음. var ks : KeyStore = KeyStore.getInstance(“AndroidKeyStore”).apply… “read more”


  • AES Key를 Android Keystore 사용해서 저장하기

    AES Key를 Android Keystore 사용해서 저장하기

    안드로이드 앱을 만들어 배포하면 일단 내부 구조나 저장된 값들은 털릴수 있다는걸 알고 시작해야 함. 그래서 요즘은 신경 좀 쓰는 개발자라면 내부 저장되는 값들중에 중요값은 암호화 해서 저장함. 근데 그 키를 또 어디에 저장하는가 도 문제가 되는데 안드로이드에서는 Android Keystrore라고 기기… “read more”


  • Kotlin에서 AES 사용하기

    Kotlin에서 AES 사용하기

    코틀린에서 AES 사용하는법 찾아서 해보고 여기 정리 해둠. fun hashSHA256(msg: String): ByteArray { val hash: ByteArray try { val md = MessageDigest.getInstance(“SHA-256”) md.update(msg.toByteArray()) hash = md.digest() } catch (e: CloneNotSupportedException) { throw DigestException(“couldn’t make digest of partial content”) } return… “read more”


  • emu-update-last-check 에러 해결법

    emu-update-last-check 에러 해결법

    AVD로 만들어 놓은게 자꾸 저 emu-update-last-check로 바뀌면서 에러가 남. 구글링 해서 원인을 찾았는데 내가 환경변수에 ANDROID_AVD_HOME ANDROID_EMULATOR_HOME ANDROID_SDK_HOME 을 추가 한 탓이였음. ANDROID_SDK_HOME이 ANDROID_EMULATOR_HOME, ANDROID_AVD_HOME 상위(?) 변수라 AVD 매니저가 중간중간 경로 가져오는거에 어느걸 참조하는지 햇갈려하는거 같음. ANDROID_SDK_HOME 경로만 남기고 두개를… “read more”


  • Golang 추가 패키지를(go get) 프로젝트 폴더별로 분리해서 저장 …

    Golang 추가 패키지를(go get) 프로젝트 폴더별로 분리해서 저장 …

    Golang으로 작업하다 보면 여기저기 만든 패키지들 가져다 쓰는 경우가 있는데 이게 GOPATH를 기준으로 통틀어 저장하기 때문에 여러 플젝에서 쓰는 패키지들이 전부 한폴더에 모이게 된다. 물론 여러 플젝에서 썼던 패키지를 한번만 받으면 되는거라 용량면이나 네트워크면에선 좋긴 한데 개인적으론 용량을 포기하더라도 플젝에… “read more”