더 이상 사용되지 않는 목록
더 이상 사용되지 않는 목록
- 전역 keymaster1_device::delete_all )(const struct keymaster1_device *dev)
- 하드웨어 키 저장소의 모든 키를 삭제합니다. 키스토어가 완전히 재설정될 때 사용됩니다.
- 전역 keymaster1_device::delete_keypair )(const struct keymaster1_device *dev, const uint8_t *key_blob, const size_t key_blob_length)
- 키 blob과 연결된 키 쌍을 삭제합니다.
- 전역 keymaster1_device::generate_keypair )(const struct keymaster1_device *dev, const keymaster_keypair_t key_type, const void *key_params, uint8_t **key_blob, size_t *key_blob_length)
- 공개 및 개인 키를 생성합니다. 반환된 키 블롭은 불투명하며 이후 서명 및 확인을 위해 제공되어야 합니다.
- 전역 keymaster1_device::get_keypair_public )(const struct keymaster1_device *dev, const uint8_t *key_blob, const size_t key_blob_length, uint8_t **x509_data, size_t *x509_data_length)
- 키 쌍의 공개 키 부분을 가져옵니다. 공개 키는 X.509 형식(Java 표준)으로 인코딩된 바이트 배열이어야 합니다.
- 전역 keymaster1_device::import_keypair )(const struct keymaster1_device *dev, const uint8_t *key, const size_t key_length, uint8_t **key_blob, size_t *key_blob_length)
- 공개 및 개인 키 쌍을 가져옵니다. 가져온 키는 DER 인코딩(Java 표준)을 사용하는 PKCS#8 형식입니다. 반환된 키 블롭은 불투명하며 이후 서명 및 확인을 위해 제공됩니다.
- 전역 keymaster1_device::sign_data )(const struct keymaster1_device *dev, const void *signing_params, const uint8_t *key_blob, const size_t key_blob_length, const uint8_t *data, const size_t data_length, uint8_t **signed_data, size_t *signed_data_length)
- 이전에 생성된 키 blob을 사용하여 데이터에 서명합니다. 비대칭 키 또는 비밀 키를 사용할 수 있습니다.
- 전역 keymaster1_device::verify_data )(const struct keymaster1_device *dev, const void *signing_params, const uint8_t *key_blob, const size_t key_blob_length, const uint8_t *signed_data, const size_t signed_data_length, const uint8_t *signature, const size_t Signature_length)
- Key-Blob으로 서명된 데이터를 확인합니다. 비대칭 키 또는 비밀 키를 사용할 수 있습니다.