         let query: [String: Any] = [
             kSecClass as String: kSecClassGenericPassword,
             kSecAttrAccount as String: name,
-            kSecAttrService as String: tag,
 
             kSecReturnData as String: true,
             kSecReturnAttributes as String: true,

    /// - Parameter name: Alias
    /// - Throws: KeychainStorageError
    @objc open func deleteEntry(withName name: String) throws {
        let tag = String(format: KeychainStorage.privateKeyIdentifierFormat, self.storageParams.appName, name)

    #if os(iOS) || os(tvOS) || os(watchOS)
        guard let tagData = tag.data(using: .utf8),
            let nameData = name.data(using: .utf8) else {
                throw KeychainStorageError(errCode: .utf8ConvertingError)
        }

        let query: [String: Any] = [
            kSecClass as String: kSecClassKey,
            kSecAttrKeyClass as String: kSecAttrKeyClassPrivate,
            kSecAttrApplicationLabel as String: nameData,
            kSecAttrApplicationTag as String: tagData
        ]

        #if TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR

    ///   - meta: New meta info
    /// - Throws: KeychainStorageError
    @objc open func updateEntry(withName name: String, data: Data, meta: [String: String]?) throws {
    #if os(iOS) || os(tvOS) || os(watchOS)
        guard let nameData = name.data(using: .utf8) else {
            throw KeychainStorageError(errCode: .utf8ConvertingError)
        }

        var query = [String: Any]()
